From abf12c8f6820acc64cbc285dd1871b86d5fc1acf Mon Sep 17 00:00:00 2001 From: Atul Gunjal Date: Wed, 9 Apr 2025 09:14:42 +0530 Subject: [PATCH] submission successful on AppWrite --- package-lock.json | 10 ++ package.json | 1 + src/app/ClientLayout.js | 16 --- src/app/components/MemberList.js | 1 + src/app/components/Navbar.jsx | 34 +++-- src/app/components/Sidebar.jsx | 13 +- src/app/layout.js | 12 +- src/app/page.js | 58 +++------ src/app/{ => pages}/admin/layout.js | 0 src/app/{ => pages}/admin/members/layout.js | 0 src/app/{ => pages}/admin/members/page.js | 4 +- src/app/{ => pages}/admin/page.js | 6 +- src/app/{ => pages}/assignments/page.js | 78 +++++++---- src/app/pages/dashboard/page.js | 8 +- src/app/{ => pages}/user/page.js | 2 +- src/app/pages/user/profile/page.js | 136 ++++++++++++++++++++ src/app/user/layout.js | 16 --- src/app/user/profile/page.js | 67 ---------- src/app/utils/auth.js | 52 ++++---- 19 files changed, 297 insertions(+), 217 deletions(-) delete mode 100644 src/app/ClientLayout.js rename src/app/{ => pages}/admin/layout.js (100%) rename src/app/{ => pages}/admin/members/layout.js (100%) rename src/app/{ => pages}/admin/members/page.js (66%) rename src/app/{ => pages}/admin/page.js (94%) rename src/app/{ => pages}/assignments/page.js (66%) rename src/app/{ => pages}/user/page.js (88%) create mode 100644 src/app/pages/user/profile/page.js delete mode 100644 src/app/user/layout.js delete mode 100644 src/app/user/profile/page.js diff --git a/package-lock.json b/package-lock.json index f409401..38d56f9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "dependencies": { "@tailwindcss/postcss": "^4.1.3", "appwrite": "^17.0.1", + "lucide-react": "^0.487.0", "next": "15.2.4", "postcss": "^8.5.3", "react": "^19.0.0", @@ -4158,6 +4159,15 @@ "loose-envify": "cli.js" } }, + "node_modules/lucide-react": { + "version": "0.487.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.487.0.tgz", + "integrity": "sha512-aKqhOQ+YmFnwq8dWgGjOuLc8V1R9/c/yOd+zDY4+ohsR2Jo05lSGc3WsstYPIzcTpeosN7LoCkLReUUITvaIvw==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", diff --git a/package.json b/package.json index 2ee59ac..f985186 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "dependencies": { "@tailwindcss/postcss": "^4.1.3", "appwrite": "^17.0.1", + "lucide-react": "^0.487.0", "next": "15.2.4", "postcss": "^8.5.3", "react": "^19.0.0", diff --git a/src/app/ClientLayout.js b/src/app/ClientLayout.js deleted file mode 100644 index b31d892..0000000 --- a/src/app/ClientLayout.js +++ /dev/null @@ -1,16 +0,0 @@ -'use client'; -import Sidebar from "./components/Sidebar"; -import Navbar from "./components/Navbar"; - -export default function ClientLayout({ children }) { - return ( -
- -
- -
{children}
-
-
- ); - } - diff --git a/src/app/components/MemberList.js b/src/app/components/MemberList.js index 4613e68..8fb9686 100644 --- a/src/app/components/MemberList.js +++ b/src/app/components/MemberList.js @@ -38,6 +38,7 @@ export default function MemberList() { Name Phone Join Date + Role diff --git a/src/app/components/Navbar.jsx b/src/app/components/Navbar.jsx index 3306925..a538cb3 100644 --- a/src/app/components/Navbar.jsx +++ b/src/app/components/Navbar.jsx @@ -1,24 +1,36 @@ 'use client'; import { account } from "../lib/appwrite"; import { useRouter } from 'next/navigation'; +import { LogOut } from 'lucide-react'; export default function Navbar() { const router = useRouter(); const handleLogout = async () => { - await account.deleteSession('current'); - router.push('/login'); + try { + await account.deleteSession('current'); + router.push('/login'); + } catch (error) { + console.error('Logout failed:', error); + } }; return ( -