feat: sdk migration in progress

This commit is contained in:
allanice001
2025-11-02 13:19:30 +00:00
commit 0d10d42442
492 changed files with 71067 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
import type { ReactNode } from "react"
import { ThemeProvider } from "@/providers/theme-provider.tsx"
import { QueryClient, QueryClientProvider } from "@tanstack/react-query"
import { Toaster } from "@/components/ui/sonner.tsx"
const queryClient = new QueryClient()
export const Providers = ({ children }: { children: ReactNode }) => {
return (
<QueryClientProvider client={queryClient}>
<ThemeProvider defaultTheme="system" storageKey="dragon-theme">
{children}
<Toaster richColors expand position="top-center" />
</ThemeProvider>
</QueryClientProvider>
)
}

View File

@@ -0,0 +1,26 @@
import type { ReactNode } from "react"
import { ThemeProvider as NextThemesProvider } from "next-themes"
export type Theme = "light" | "dark" | "system"
export function ThemeProvider({
children,
defaultTheme = "system",
storageKey = "vite-ui-theme",
}: {
children: ReactNode
defaultTheme?: Theme
storageKey?: string
}) {
return (
<NextThemesProvider
attribute="class"
defaultTheme={defaultTheme}
enableSystem
storageKey={storageKey}
disableTransitionOnChange
>
{children}
</NextThemesProvider>
)
}