diff options
| author | Armand Philippot <git@armandphilippot.com> | 2022-01-05 12:00:43 +0100 |
|---|---|---|
| committer | Armand Philippot <git@armandphilippot.com> | 2022-01-05 12:00:43 +0100 |
| commit | 0a954547b2bb8136c97f3a697274319751e046ed (patch) | |
| tree | c45e59bebc2b3fdebec8be4f5778ddf5cb6ce2f4 /src/components/Toolbar/Toolbar.tsx | |
| parent | 71d133bb1c73031abbf4869bdd938e583b397773 (diff) | |
chore: replace theme button with settings
I plan to add more user settings so theme options should be inside
settings.
Diffstat (limited to 'src/components/Toolbar/Toolbar.tsx')
| -rw-r--r-- | src/components/Toolbar/Toolbar.tsx | 34 |
1 files changed, 22 insertions, 12 deletions
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<boolean>(false); const [isSearchOpened, setIsSearchOpened] = useState<boolean>(false); - const [isThemeOpened, setIsThemeOpened] = useState<boolean>(false); + const [isSettingsOpened, setIsSettingsOpened] = useState<boolean>(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 ( <div className={styles.wrapper}> <MainNav isOpened={isNavOpened} setIsOpened={setIsNavOpened} /> - <ButtonSearch + <ButtonToolbar + type="search" isActivated={isSearchOpened} setIsActivated={setIsSearchOpened} /> <div className={searchClasses}> <SearchForm isOpened={isSearchOpened} /> </div> - <div> - <ThemeToggle /> + <ButtonToolbar + type="settings" + isActivated={isSettingsOpened} + setIsActivated={setIsSettingsOpened} + /> + <div className={settingsClasses}> + <Settings /> </div> </div> ); |
