From ae5d05b08ce6519ca4ad6a2509406e372964942c Mon Sep 17 00:00:00 2001 From: YoVinchen Date: Fri, 16 Jan 2026 15:56:43 +0800 Subject: [PATCH] fix(ui): sync toast theme with app setting --- src/App.tsx | 4 ++-- src/components/ui/sonner.tsx | 9 ++++++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index 251028e78..c0baf0ed6 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -635,7 +635,7 @@ function App() { } >
@@ -730,7 +730,7 @@ function App() {
{currentView === "prompts" && ( diff --git a/src/components/ui/sonner.tsx b/src/components/ui/sonner.tsx index 289e65654..9cd7cc1c3 100644 --- a/src/components/ui/sonner.tsx +++ b/src/components/ui/sonner.tsx @@ -1,11 +1,18 @@ import { Toaster as SonnerToaster } from "sonner"; +import { useTheme } from "@/components/theme-provider"; export function Toaster() { + const { theme } = useTheme(); + + // 将应用主题映射到 Sonner 的主题 + // 如果是 "system",Sonner 会自己处理 + const sonnerTheme = theme === "system" ? "system" : theme; + return (