import { Box, Tab, Tabs } from "@mui/material"; import { InformationTab, RightWidgetTab } from "@widgets"; import { LeftWidgetTab } from "@widgets"; import { useEffect, useState } from "react"; import { observer } from "mobx-react-lite"; import { articlesStore, languageStore, sightsStore } from "@shared"; import { useParams } from "react-router-dom"; function a11yProps(index: number) { return { id: `sight-tab-${index}`, "aria-controls": `sight-tabpanel-${index}`, }; } export const EditSightPage = observer(() => { const [value, setValue] = useState(0); const { sight, getSight } = sightsStore; const { getArticles } = articlesStore; const { language } = languageStore; const { id } = useParams(); const handleChange = (_: React.SyntheticEvent, newValue: number) => { setValue(newValue); }; useEffect(() => { const fetchData = async () => { if (id) { await getSight(Number(id)); await getArticles(); } }; fetchData(); }, [id, language]); return ( {sight && (
)}
); });