"use client"; import { useState } from "react"; function toToman(rials) { if (!rials) return null; return Math.round(rials / 10).toLocaleString("fa-IR"); } // مرحلهٔ انتخاب سرویس (فقط حالت نوبت‌دهی سرویسی) — پیش از انتخاب روز. function ServiceSelect({ services = [], onContinue }) { const [draft, setDraft] = useState([]); const toggle = (uuid) => setDraft((prev) => prev.includes(uuid) ? prev.filter((u) => u !== uuid) : [...prev, uuid] ); const totalMinutes = services .filter((s) => draft.includes(s.uuid)) .reduce((sum, s) => sum + (Number(s.duration_minutes) || 0), 0); return (

۱. انتخاب سرویس

{services.length === 0 ? (

در حال حاضر سرویسی برای نوبت‌دهی آنلاین تعریف نشده است.

) : (
{services.map((s) => { const active = draft.includes(s.uuid); const toman = toToman(s.price_rials); return ( ); })}
)} {draft.length > 0 && (
مدت کل: {totalMinutes} دقیقه
)}
); } export default ServiceSelect;