"use client"; import { useState, useEffect, useCallback } from "react"; import { loadSession, type ClientSession } from "@/lib/session"; import RegisterStep from "../..//Components/Client/client"; import DashboardStep from "../../Components/Order/order"; import AddressStep from "../../Components/Client_Adress/clientAdress"; import Logo from "../../utils/logo"; import { Spinner } from "../../Components/UI"; type Step = "bootstrap" | "register" | "address" | "dashboard"; function Navbar({ session }: { session: ClientSession | null }) { return ( ); } export default function ClientOrderPage() { const [step, setStep] = useState("bootstrap"); const [session, setSession] = useState(null); useEffect(() => { const saved = loadSession(); if (saved?.id && saved.name) { setSession(saved); setStep("dashboard"); } else { setStep("register"); } }, []); const handleRegistered = useCallback((s: ClientSession) => { setSession(s); setStep("address"); }, []); const handleAddressComplete = useCallback(() => { setStep("dashboard"); }, []); return (
{step === "bootstrap" && (

جارٍ تحميل بيانات الجلسة…

)} {step === "register" && ( )} {step === "address" && session && ( )} {step === "dashboard" && session && ( )}

LogiFlow · آمن ومشفر · المملكة العربية السعودية 🇸🇦

); }