"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;