From 2c45480dc55fe096157edf45bf6cf4c7df99772f Mon Sep 17 00:00:00 2001 From: Dan Ditomaso Date: Tue, 21 Oct 2025 12:37:40 -0400 Subject: [PATCH] Update packages/ui/src/components/theme-provider.tsx Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- packages/ui/src/components/theme-provider.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/ui/src/components/theme-provider.tsx b/packages/ui/src/components/theme-provider.tsx index d89a82e1..6e96753c 100644 --- a/packages/ui/src/components/theme-provider.tsx +++ b/packages/ui/src/components/theme-provider.tsx @@ -66,8 +66,9 @@ export function ThemeProvider({ export const useTheme = () => { const context = useContext(ThemeProviderContext) - if (context === undefined) - throw new Error("useTheme must be used within a ThemeProvider") + // If the provider is missing, context will be initialState (setTheme is a no-op) + if (context.setTheme === initialState.setTheme) + throw new Error("useTheme must be used within a ThemeProvider: provider is missing") return context }