import { useEffect, useRef } from "react"; import styles from "./MainWindow.module.scss"; import { SidebarSection } from "./sidebar_section/SidebarSection"; import { MainSection } from "./main_section/MainSection"; import { useStartPython } from "@logics/useStartPython"; export const MainWindow = () => { const { asyncStartPython } = useStartPython(); const hasRunRef = useRef(false); useEffect(() => { if (!hasRunRef.current) { asyncStartPython(); } return () => hasRunRef.current = true; }, []); return (
); }; import { useTranslation } from "react-i18next"; import { useIsOpenedConfigWindow } from "@store"; import { useWindow } from "@utils/useWindow"; export const MainWindowCover = () => { const { t } = useTranslation(); const { currentIsOpenedConfigWindow } = useIsOpenedConfigWindow(); const { closeConfigWindow } = useWindow(); // console.log(currentIsOpenedConfigWindow); if ( currentIsOpenedConfigWindow === false) return null; const closeSettingsWindow = () => closeConfigWindow(); return (

{t("main_window.cover_message")}

); };