"use client"; import AppContext from "@ctx/AppContext"; import Buttonbriz from "plugins/Buttonbriz/page"; import PersianNumber from "plugins/PersianNumber"; import { useState, useEffect, useRef, useContext } from "react"; const TimePicker = () => { const CTX = useContext(AppContext); const [hureSelect, setHureSelect] = useState("00"); const [secondSelect, setSecondSelect] = useState("00"); const [time, setTime] = useState(["00", "00"]); const hoursArray = Array.from({ length: 24 }, (_, index) => { const formattedHour = index < 10 ? `0${index}` : `${index}`; return formattedHour; }); const secondsArray = Array.from({ length: 60 }, (_, index) => { const formattedSecond = index < 10 ? `0${index}` : `${index}`; return formattedSecond; }); const handleButtonTimePicker = () => { if (CTX.state.TimePickerOrder === "CREATE-SHIFT-START") { CTX.setBottomSheetCreateShiftsOpen(true); CTX.setStartAtTimeShift(time); CTX.setOpenTimePicker(false); } if (CTX.state.TimePickerOrder === "CREATE-SHIFT-END") { CTX.setBottomSheetCreateShiftsOpen(true); CTX.setEndAtTimeShift(time); CTX.setOpenTimePicker(false); } }; const handleHureSelect = (e) => { setHureSelect(e); setTime([e, secondSelect]); }; const handleSecondSelect = (e) => { setSecondSelect(e); setTime([hureSelect, e]); }; return (

ساعت

{hoursArray.map((e) => (
handleHureSelect(e)} >

))}

دقیقه{" "}

{secondsArray.map((e) => (
handleSecondSelect(e)} >

))}

:

handleButtonTimePicker()} />
); }; export default TimePicker;