fixed bug
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
import { Button, DialogActions, DialogContent, FormControlLabel, RadioGroup, Stack } from "@mui/material";
|
||||
import { Controller, useForm } from "react-hook-form";
|
||||
import Radio from "@mui/material/Radio";
|
||||
import StyledForm from "@/core/components/StyledForm";
|
||||
import { yupResolver } from "@hookform/resolvers/yup";
|
||||
import BeenhereIcon from "@mui/icons-material/Beenhere";
|
||||
import { Button, DialogActions, DialogContent, FormControlLabel, RadioGroup, Stack } from "@mui/material";
|
||||
import Radio from "@mui/material/Radio";
|
||||
import { useState } from "react";
|
||||
import { Controller, useForm } from "react-hook-form";
|
||||
import { mixed, object, string } from "yup";
|
||||
import RegisterActionDone from "./RegisterActionDone";
|
||||
import RegisterActionUndone from "./RegisterActionUndone";
|
||||
import { yupResolver } from "@hookform/resolvers/yup";
|
||||
import { mixed, object, string } from "yup";
|
||||
import BeenhereIcon from "@mui/icons-material/Beenhere";
|
||||
|
||||
const RegisterActionContent = ({ setOpen, defaultValues, onBaseSubmit }) => {
|
||||
const [selectedOption, setSelectedOption] = useState(defaultValues?.rms_status || "1");
|
||||
@@ -19,7 +19,12 @@ const RegisterActionContent = ({ setOpen, defaultValues, onBaseSubmit }) => {
|
||||
description: string().required("توضیحات الزامی است"),
|
||||
start_point: mixed().when("rms_status", {
|
||||
is: "1",
|
||||
then: (schema) => schema.required("مکان اقدام الزامی است"),
|
||||
then: (schema) =>
|
||||
schema
|
||||
.test("start-point-required", "مکان اقدام الزامی است", function (value) {
|
||||
return !!value;
|
||||
})
|
||||
.required("مکان اقدام الزامی است"),
|
||||
otherwise: (schema) => schema.notRequired(),
|
||||
}),
|
||||
image_before_1: mixed().when("rms_status", {
|
||||
|
||||
@@ -6,18 +6,11 @@ import RestoreForm from "./RestoreForm";
|
||||
|
||||
const RowActions = ({ row, mutate }) => {
|
||||
const { data: userPermissions } = usePermissions();
|
||||
const hasSupervisePermission = userPermissions.some((item) =>
|
||||
["supervise-fast-react", "supervise-fast-react-province"].includes(item)
|
||||
);
|
||||
const hasRestorePermission = userPermissions.includes("restore-fast-react");
|
||||
return (
|
||||
<Box sx={{ display: "flex", gap: 1 }}>
|
||||
{hasSupervisePermission && row.original?.status === 0 && (
|
||||
<ConfirmForm rowId={row.getValue("road_observeds__id")} mutate={mutate} />
|
||||
)}
|
||||
{hasSupervisePermission && row.original?.status === 0 && (
|
||||
<RejectForm rowId={row.getValue("road_observeds__id")} mutate={mutate} />
|
||||
)}
|
||||
{row.original?.status === 0 && <ConfirmForm rowId={row.getValue("road_observeds__id")} mutate={mutate} />}
|
||||
{row.original?.status === 0 && <RejectForm rowId={row.getValue("road_observeds__id")} mutate={mutate} />}
|
||||
{hasRestorePermission && row.original?.status !== 0 && (
|
||||
<RestoreForm rowId={row.getValue("road_observeds__id")} mutate={mutate} />
|
||||
)}
|
||||
|
||||
Reference in New Issue
Block a user