From 0a954547b2bb8136c97f3a697274319751e046ed Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Wed, 5 Jan 2022 12:00:43 +0100 Subject: chore: replace theme button with settings I plan to add more user settings so theme options should be inside settings. --- src/components/Toolbar/Toolbar.tsx | 34 ++++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 12 deletions(-) (limited to 'src/components/Toolbar/Toolbar.tsx') diff --git a/src/components/Toolbar/Toolbar.tsx b/src/components/Toolbar/Toolbar.tsx index 615dfd5..771efa1 100644 --- a/src/components/Toolbar/Toolbar.tsx +++ b/src/components/Toolbar/Toolbar.tsx @@ -1,52 +1,62 @@ -import { ButtonSearch } from '@components/Buttons'; +import { ButtonToolbar } from '@components/Buttons'; import MainNav from '@components/MainNav/MainNav'; import SearchForm from '@components/SearchForm/SearchForm'; -import ThemeToggle from '@components/ThemeToggle/ThemeToggle'; +import Settings from '@components/Settings/Settings'; import { useEffect, useState } from 'react'; import styles from './Toolbar.module.scss'; const Toolbar = () => { const [isNavOpened, setIsNavOpened] = useState(false); const [isSearchOpened, setIsSearchOpened] = useState(false); - const [isThemeOpened, setIsThemeOpened] = useState(false); + const [isSettingsOpened, setIsSettingsOpened] = useState(false); useEffect(() => { if (isNavOpened) { setIsSearchOpened(false); - setIsThemeOpened(false); + setIsSettingsOpened(false); } }, [isNavOpened]); useEffect(() => { if (isSearchOpened) { setIsNavOpened(false); - setIsThemeOpened(false); + setIsSettingsOpened(false); } }, [isSearchOpened]); useEffect(() => { - if (isThemeOpened) { + if (isSettingsOpened) { setIsNavOpened(false); setIsSearchOpened(false); } - }, [isThemeOpened]); + }, [isSettingsOpened]); - const searchClasses = `${styles.search} ${ - isSearchOpened ? styles['search--opened'] : styles['search--closed'] + const searchClasses = `${styles.menu} ${ + isSearchOpened ? styles['menu--opened'] : styles['menu--closed'] + }`; + + const settingsClasses = `${styles.menu} ${ + isSettingsOpened ? styles['menu--opened'] : styles['menu--closed'] }`; return (
-
-
- + +
+
); -- cgit v1.2.3