From 9026c69ca7c1bb2630304a0da3d8ef7e070bf67f Mon Sep 17 00:00:00 2001 From: dvelo <52332868+DeveloLongScript@users.noreply.github.com> Date: Sun, 17 Nov 2024 21:17:12 -0600 Subject: [PATCH] fix: change types --- src/components/ThemeProvider.tsx | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/components/ThemeProvider.tsx b/src/components/ThemeProvider.tsx index 96026f2..e4471f6 100644 --- a/src/components/ThemeProvider.tsx +++ b/src/components/ThemeProvider.tsx @@ -34,6 +34,18 @@ import * as React from "react"; import { ThemeProvider as NextThemesProvider, useTheme } from "next-themes"; import { type ThemeProviderProps } from "next-themes/dist/types"; +declare global { + interface Document { + startViewTransition(updateCallback: () => void): + | { + finished: Promise; + ready: Promise; + updateCallbackDone: Promise; + } + | undefined; + } +} + export function ThemeProvider({ children, ...props }: ThemeProviderProps) { const [mounted, setMounted] = React.useState(false); @@ -48,7 +60,7 @@ export function ThemeProvider({ children, ...props }: ThemeProviderProps) { interface UseThemeTransitionResult { theme: string | undefined; - changeTheme: (changeTheme: string) => () => void; + changeTheme: (changeTheme: string) => void; mounted: boolean; }