From 353168ad4e9715d5b3ef58f0f237f7429bef7459 Mon Sep 17 00:00:00 2001 From: jeffvli Date: Sun, 13 Nov 2022 01:52:39 -0800 Subject: [PATCH] Add light/dark type to theme --- src/renderer/app.tsx | 2 +- .../features/settings/components/general-tab.tsx | 12 ++++-------- src/renderer/hooks/use-theme.ts | 8 +++++++- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/src/renderer/app.tsx b/src/renderer/app.tsx index 33c9ead87..d49f1ed57 100644 --- a/src/renderer/app.tsx +++ b/src/renderer/app.tsx @@ -31,7 +31,7 @@ export const App = () => { withGlobalStyles withNormalizeCSS theme={{ - colorScheme: theme, + colorScheme: theme as 'light' | 'dark', defaultRadius: 'xs', dir: 'ltr', focusRing: 'auto', diff --git a/src/renderer/features/settings/components/general-tab.tsx b/src/renderer/features/settings/components/general-tab.tsx index ce7a5b96e..61dabe67c 100644 --- a/src/renderer/features/settings/components/general-tab.tsx +++ b/src/renderer/features/settings/components/general-tab.tsx @@ -1,14 +1,10 @@ import { Divider, Stack } from '@mantine/core'; import { Switch, Select } from '@/renderer/components'; import { SettingsOptions } from '@/renderer/features/settings/components/settings-option'; +import { THEME_DATA } from '@/renderer/hooks'; import { useSettingsStore } from '@/renderer/store/settings.store'; import { AppTheme } from '@/renderer/themes/types'; -const THEME_OPTIONS = [ - { label: 'Default Dark', value: AppTheme.DEFAULT_DARK }, - { label: 'Default Light', value: AppTheme.DEFAULT_LIGHT }, -]; - export const GeneralTab = () => { const settings = useSettingsStore((state) => state.general); const update = useSettingsStore((state) => state.setSettings); @@ -59,7 +55,7 @@ export const GeneralTab = () => { { control: ( { update({ @@ -97,7 +93,7 @@ export const GeneralTab = () => { { control: (