diff --git a/src/App.js b/src/App.js index d27cc4e..3a4444d 100644 --- a/src/App.js +++ b/src/App.js @@ -147,7 +147,7 @@ function RoomInformation({ roomId, setIsEditDialogOpen }) { } -function TopBar() { +function TopBar({toggleTheme}) { const [openAboutModal, setOpenAboutModal] = React.useState(false); const handleOpenAboutModal = () => { @@ -164,6 +164,7 @@ function TopBar() { ENcarteS + @@ -255,7 +256,7 @@ function EditDialog({ isOpen, setIsOpen, room }) { } -export default function App() { +function App({toggleTheme}) { const [currentFloor, setCurrentFloor] = React.useState(undefined); const [selectedRoom, setSelectedRoom] = React.useState(undefined); const [isEditDialogOpen, setIsEditDialogOpen] = React.useState(false); @@ -266,9 +267,9 @@ export default function App() { setIsOpen={setIsEditDialogOpen} room={selectedRoom} /> - +
- { currentFloor !== undefined ? } -const darkTheme = createTheme({ - palette: { - mode: 'dark', - }, -}); +export default function ThemedApp() { + const [themeMode, setThemeMode] = React.useState('light'); + + const theme = createTheme({ + palette: { + mode: themeMode, + }, + }); + + const toggleTheme = () => { + if (themeMode === 'light') { + setThemeMode('dark') + } else { + setThemeMode('light') + } + } -function ThemedApp() { return ( - + - + ); }