From 33a049a8513f5c3cab9ce8a6adefadf7399164f8 Mon Sep 17 00:00:00 2001 From: Innei Date: Mon, 9 Sep 2024 13:49:30 +0800 Subject: [PATCH] fix: unify setting tab icon color, fix #303 Signed-off-by: Innei --- icons/mgc/power.svg | 4 ++-- src/renderer/src/modules/settings/title.tsx | 10 ++++++---- src/renderer/src/modules/settings/utils.ts | 2 +- src/renderer/src/pages/settings/(settings)/wallet.tsx | 3 ++- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/icons/mgc/power.svg b/icons/mgc/power.svg index f8bb58818..fab6d37d5 100644 --- a/icons/mgc/power.svg +++ b/icons/mgc/power.svg @@ -1,5 +1,5 @@ - + fill="currentColor" /> + \ No newline at end of file diff --git a/src/renderer/src/modules/settings/title.tsx b/src/renderer/src/modules/settings/title.tsx index 8f826c4a5..3f8500dbd 100644 --- a/src/renderer/src/modules/settings/title.tsx +++ b/src/renderer/src/modules/settings/title.tsx @@ -37,9 +37,11 @@ export const SettingsTitle = ({ className?: string loader?: () => SettingPageConfig }) => { - const { iconName, name: title } = (useLoaderData() || - loader?.() || - {}) as SettingPageConfig + const { + iconName, + name: title, + headerIcon, + } = (useLoaderData() || loader?.() || {}) as SettingPageConfig if (!title) { return null @@ -52,7 +54,7 @@ export const SettingsTitle = ({ className, )} > - + {title} ) diff --git a/src/renderer/src/modules/settings/utils.ts b/src/renderer/src/modules/settings/utils.ts index a347c6332..32066d680 100644 --- a/src/renderer/src/modules/settings/utils.ts +++ b/src/renderer/src/modules/settings/utils.ts @@ -2,7 +2,7 @@ export interface SettingPageConfig { iconName: string name: string priority: number - + headerIcon?: string } export const defineSettingPage = (config: SettingPageConfig) => () => ({ ...config, diff --git a/src/renderer/src/pages/settings/(settings)/wallet.tsx b/src/renderer/src/pages/settings/(settings)/wallet.tsx index b00875962..d5b171b44 100644 --- a/src/renderer/src/pages/settings/(settings)/wallet.tsx +++ b/src/renderer/src/pages/settings/(settings)/wallet.tsx @@ -1,7 +1,7 @@ import { SettingWallet } from "@renderer/modules/settings/tabs/wallet" import { defineSettingPage } from "@renderer/modules/settings/utils" -const iconName = "i-mgc-power" +const iconName = `i-mgc-power-outline` const name = "Power" const priority = 1050 @@ -9,6 +9,7 @@ export const loader = defineSettingPage({ iconName, name, priority, + headerIcon: `i-mgc-power text-accent`, }) export function Component() {