aboutsummaryrefslogtreecommitdiffstats
path: root/apps/web/lib/providers.tsx
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-03-23 14:33:28 +0000
committerMohamedBassem <me@mbassem.com>2024-03-23 14:59:43 +0000
commit47bd449fbe50a7b423db860ee6a34a7a3f7c3bb4 (patch)
tree50ba6f327644ff33f75c2eb03dc886378c33778e /apps/web/lib/providers.tsx
parentb552f601dcb1d63c63517cdbdc28cbf9bc4ab1ce (diff)
downloadkarakeep-47bd449fbe50a7b423db860ee6a34a7a3f7c3bb4.tar.zst
feature(web): Add dark mode support
Diffstat (limited to 'apps/web/lib/providers.tsx')
-rw-r--r--apps/web/lib/providers.tsx10
1 files changed, 9 insertions, 1 deletions
diff --git a/apps/web/lib/providers.tsx b/apps/web/lib/providers.tsx
index ce667f8d..b700d0c1 100644
--- a/apps/web/lib/providers.tsx
+++ b/apps/web/lib/providers.tsx
@@ -2,6 +2,7 @@
import type { Session } from "next-auth";
import React, { useState } from "react";
+import { ThemeProvider } from "@/components/theme-provider";
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
import { httpBatchLink, loggerLink } from "@trpc/client";
import { SessionProvider } from "next-auth/react";
@@ -73,7 +74,14 @@ export default function Providers({
<SessionProvider session={session}>
<api.Provider client={trpcClient} queryClient={queryClient}>
<QueryClientProvider client={queryClient}>
- {children}
+ <ThemeProvider
+ attribute="class"
+ defaultTheme="system"
+ enableSystem
+ disableTransitionOnChange
+ >
+ {children}
+ </ThemeProvider>
</QueryClientProvider>
</api.Provider>
</SessionProvider>