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