From ed9424958dad702e4c27a1f6829f089189ece267 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 28 Apr 2026 01:58:31 +0000 Subject: [PATCH 1/2] Update src/app/admin/page.tsx --- src/app/admin/page.tsx | 95 +++++++++++++++++++++++++----------------- 1 file changed, 56 insertions(+), 39 deletions(-) diff --git a/src/app/admin/page.tsx b/src/app/admin/page.tsx index 347cf4c..e8e47aa 100644 --- a/src/app/admin/page.tsx +++ b/src/app/admin/page.tsx @@ -4,51 +4,68 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import ReactLenis from "lenis/react"; import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; import FooterBase from '@/components/sections/footer/FooterBase'; +import { useState } from 'react'; export default function AdminDashboardPage() { + const [appointments, setAppointments] = useState([ + { id: "1", client: "John Doe", service: "Precision Fade", time: "10:00 AM", status: "Confirmed" }, + { id: "2", client: "Mike Smith", service: "Hot Towel Shave", time: "11:30 AM", status: "Confirmed" }, + ]); + + const handleCancel = (id: string) => { + setAppointments(appointments.filter(app => app.id !== id)); + }; + return ( - - -
-

Admin Dashboard

-
-
Booking Management
-
Appointment Calendar
-
Client Management
-
Service Management
-
-
- - + +
+

Appointment Management

+
+ + + + + + + + + + + {appointments.map((app) => ( + + + + + + + ))} + +
ClientServiceTimeActions
{app.client}{app.service}{app.time} + +
+
+
+
); -} +} \ No newline at end of file -- 2.49.1 From ef71150c09b3e5a2fd27ffbe7f9fdc358b76a4e2 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 28 Apr 2026 01:58:31 +0000 Subject: [PATCH 2/2] Add src/app/book-appointment/page.tsx --- src/app/book-appointment/page.tsx | 70 +++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 src/app/book-appointment/page.tsx diff --git a/src/app/book-appointment/page.tsx b/src/app/book-appointment/page.tsx new file mode 100644 index 0000000..7b0e117 --- /dev/null +++ b/src/app/book-appointment/page.tsx @@ -0,0 +1,70 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import ContactSplitForm from '@/components/sections/contact/ContactSplitForm'; +import FooterBase from '@/components/sections/footer/FooterBase'; + +export default function BookAppointmentPage() { + return ( + + + + +
+ console.log("Booking submitted:", data)} + /> +
+ + +
+
+ ); +} \ No newline at end of file -- 2.49.1