From 69a0fb7f84898f8002bea382ead61cc7667a0d85 Mon Sep 17 00:00:00 2001 From: Mahima Sonwane Date: Tue, 1 Apr 2025 14:40:22 +0530 Subject: [PATCH] Implement dark mode on dashboard --- .../src/app/dashboard/crud/page.js | 4 +-- .../src/app/dashboard/page.js | 34 ++++++++++++++----- my-appwrite-login-page/src/app/login/page.js | 2 +- 3 files changed, 28 insertions(+), 12 deletions(-) diff --git a/my-appwrite-login-page/src/app/dashboard/crud/page.js b/my-appwrite-login-page/src/app/dashboard/crud/page.js index db60260..fc45198 100644 --- a/my-appwrite-login-page/src/app/dashboard/crud/page.js +++ b/my-appwrite-login-page/src/app/dashboard/crud/page.js @@ -81,7 +81,7 @@ const CrudPage = () => {
setTitle(e.target.value)} className="border p-3 rounded w-full mb-3" /> setDescription(e.target.value)} className="border p-3 rounded w-full mb-3" /> - +
)} @@ -92,7 +92,7 @@ const CrudPage = () => {

{doc.description || "No description available"}

{userRole !== "reader" && (
- +
)} diff --git a/my-appwrite-login-page/src/app/dashboard/page.js b/my-appwrite-login-page/src/app/dashboard/page.js index bb5ff9f..1d41a6f 100644 --- a/my-appwrite-login-page/src/app/dashboard/page.js +++ b/my-appwrite-login-page/src/app/dashboard/page.js @@ -2,9 +2,11 @@ import Link from "next/link"; import { useEffect, useState } from "react"; import { account } from "@/lib/appwrite"; +import { useTheme } from "@/components/ThemeProvider"; export default function Dashboard() { const [user, setUser] = useState(null); + const { darkMode } = useTheme(); useEffect(() => { const getUser = async () => { @@ -28,28 +30,42 @@ export default function Dashboard() { }; return ( -
-

Welcome to Dashboard

+
+

Welcome to Dashboard

+ - + {user ? ( - <> -

+
+

Welcome, {user.name || user.email || "User"}

- +
) : ( -

Loading....

+

Loading...

)}
); -} +} \ No newline at end of file diff --git a/my-appwrite-login-page/src/app/login/page.js b/my-appwrite-login-page/src/app/login/page.js index d17503d..6a88d94 100644 --- a/my-appwrite-login-page/src/app/login/page.js +++ b/my-appwrite-login-page/src/app/login/page.js @@ -72,7 +72,7 @@ export default function Auth() { onChange={(e) => setPassword(e.target.value)} required /> -