From 8d6c2aad196c7fdf39f92028d6869303dc0327a4 Mon Sep 17 00:00:00 2001 From: Zak Date: Fri, 1 Nov 2024 14:23:11 +0000 Subject: [PATCH] feat: finalise theme settings modal --- src/components/ui/ThemeSettings.jsx | 32 +++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/src/components/ui/ThemeSettings.jsx b/src/components/ui/ThemeSettings.jsx index 5070905..cbccb3d 100644 --- a/src/components/ui/ThemeSettings.jsx +++ b/src/components/ui/ThemeSettings.jsx @@ -2,9 +2,16 @@ import { useThemeSettingsOpenStore, useLocalThemeStore, useLocalThemeModePrefStore, + useLocalThemeModeStore, } from "../../store/Store"; +import { + SunIcon, + MoonIcon, +} from '@heroicons/react/24/solid'; + import Modal from "./Modal"; +import Button from "./Button"; import Typography from "./Typography"; import Select from "./Select"; @@ -43,6 +50,7 @@ const ThemeSettings = () => { const { localThemeStore, setLocalThemeStore } = useLocalThemeStore(); const { localThemeModePrefStore, setLocalThemeModePrefStore } = useLocalThemeModePrefStore(); + const { localThemeModeStore } = useLocalThemeModeStore(); const chosenTheme = localThemeStore; @@ -55,6 +63,8 @@ const ThemeSettings = () => { setLocalThemeModePrefStore(e.target.value) } + const isLight = localThemeModeStore && localThemeModeStore.includes('light'); + return ( <> { setThemeSettingsOpenStore(false); }} > + + {isLight ? ( + + ) : ( + + )} + Theme Settings + + + Select your preferred Theme, and Dark/Light mode settings below. +
{ >
+
+ +
)