import React, { useState, useMemo } from "react"; import { ThemeProvider, CssBaseline, Switch, Box } from "@mui/material"; import Dashboard from "./Components/Layout/Dashboard"; import LoginModal from "./Components/UI/LoginModal"; import { lightTheme, darkTheme } from "./Style/theme"; import Logo from './assets/images/logo.svg?react'; // Импорт как компонента function App() { const [isAuthenticated, setIsAuthenticated] = useState(false); const [showLoginModal, setShowLoginModal] = useState(true); const [isDarkMode, setIsDarkMode] = useState( window.matchMedia("(prefers-color-scheme: dark)").matches ); const theme = useMemo(() => (isDarkMode ? darkTheme : lightTheme), [isDarkMode]); const handleLogin = () => { setIsAuthenticated(true); setShowLoginModal(false); }; return ( {!isAuthenticated && showLoginModal ? ( <> {/* Логотип */} setShowLoginModal(false)} /> ) : ( setIsDarkMode((prev) => !prev)} /> )} ); } export default App;