"use client"; import React, { useContext, useEffect, useRef, useState } from "react"; import { BottomSheet } from "react-spring-bottom-sheet"; import Input from "plugins/Input/page"; import AppContext from "@ctx/AppContext"; import SimpleReactValidator from "simple-react-validator"; import { toast } from "react-toastify"; import Buttonbriz from "plugins/Buttonbriz/page"; import { useRouter } from "next/navigation"; import DatePickerIran from "plugins/DatePickerIran/page"; import moment from "jalali-moment"; import Chapar from "plugins/Chapar"; const BottomSheetCreateTask = (props) => { const CTX = useContext(AppContext); const router = useRouter(); const [routinesSelectData, setRoutinesSelectData] = useState([]); const [routineForTaskCurrent, setRoutineForTaskCurrent] = useState([]); const [positionsSelectData, setPositionsSelectData] = useState([]); const [positionsForTaskCurrent, setPositionsForTaskCurrent] = useState([]); const [shiftsSelectData, setShiftsSelectData] = useState([]); const [shiftsForTaskCurrent, setShiftsForTaskCurrent] = useState([]); const [title, setTitle] = useState(""); const [description, setDescription] = useState(""); const [scheduleType, setScheduleType] = useState(1); const [birthDateTimeStamp, setBirthDateTimeStamp] = useState(0); const [shiftsDaysSelectData, setShiftsDaysSelectData] = useState(null); const [shiftsDaysCurrent, setShiftsDaysCurrent] = useState(null); const [, forceUpdate] = useState(); const routinesData = CTX.state.routinesData; const positionsData = CTX.state.positionsData; const shiftsData = CTX.state.shiftsData; const routineForTaskChoose = CTX.state.routineForTaskChoose; const positionsForTaskChoose = CTX.state.positionsForTaskChoose; const shiftsForTaskChoose = CTX.state.shiftsForTaskChoose; const shiftsDaysChoose = CTX.state.shiftsDaysChoose; const goToEditTask = CTX.state.goToEditTask; const taskData = CTX.state.taskData; const idEditTask = CTX.state.idEditTask; const schedule = [ { key: "هفتگی", value: 1 }, { key: "روزانه", value: 0 }, { key: "مخصوص یک روز ", value: 2 }, ]; const week = [ { key: "شنبه", value: 6 }, { key: "یکشنبه", value: 0 }, { key: "دوشنبه", value: 1 }, { key: "سه شنبه", value: 2 }, { key: "چهار شنبه", value: 3 }, { key: "پنج شنبه", value: 4 }, { key: "جمعه", value: 5 }, ]; const validator = useRef( new SimpleReactValidator({ messages: { required: "پر کردن این فیلد الزامی میباشد", }, element: (message) => ( <>
افزودن تسک جدید{" "}
{routinesData?.find((b) => b.id == e)?.name}
{positionsData?.find((b) => b.id == e)?.name}
{shiftsData?.find((b) => b?.id == e)?.title}
{schedule?.find((b) => b.value == scheduleType)?.key}
{week?.find((b) => b.value == e).key}