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")}
);
};