diff --git a/src/components/dashboard/damages/operator/Actions/create/Forms/CityContent.jsx b/src/components/dashboard/damages/operator/Actions/create/Forms/CityContent.jsx index 263b859..08da4e5 100644 --- a/src/components/dashboard/damages/operator/Actions/create/Forms/CityContent.jsx +++ b/src/components/dashboard/damages/operator/Actions/create/Forms/CityContent.jsx @@ -1,4 +1,4 @@ -import SelectBox from "@/core/components/SelectBox" +import SelectBox from "@/core/components/SelectBox"; import useEdaratLists from "@/lib/hooks/useEdaratLists"; import { useEffect, useState } from "react"; @@ -8,13 +8,21 @@ const CityContent = ({ provinceID, field, fieldState: { error } }) => { useEffect(() => { if (prevDependency === provinceID) return; - field.onChange(null) + field.onChange(null); setPrevDependency(provinceID); - }, [provinceID]) + }, [provinceID]); return ( { isDependency={!provinceID} dependencyLabel={"ابتدا استان را انتخاب کنید"} /> - ) -} -export default CityContent \ No newline at end of file + ); +}; +export default CityContent; diff --git a/src/components/dashboard/damages/operator/Actions/create/Forms/DamageInfo.jsx b/src/components/dashboard/damages/operator/Actions/create/Forms/DamageInfo.jsx index 111134b..b7f2500 100644 --- a/src/components/dashboard/damages/operator/Actions/create/Forms/DamageInfo.jsx +++ b/src/components/dashboard/damages/operator/Actions/create/Forms/DamageInfo.jsx @@ -101,7 +101,7 @@ const DamageInfo = ({ control, setValue, errors }) => { render={({ field, fieldState: { error } }) => { return ( { mutate(); setOpen(false); }) - .catch(() => { }); + .catch(() => {}); }; const defaultData = { accident_date: "", diff --git a/src/components/dashboard/damages/operator/Form/CreateFactor/CreateFactorContent.jsx b/src/components/dashboard/damages/operator/Form/CreateFactor/CreateFactorContent.jsx index 73e1a04..961f59c 100644 --- a/src/components/dashboard/damages/operator/Form/CreateFactor/CreateFactorContent.jsx +++ b/src/components/dashboard/damages/operator/Form/CreateFactor/CreateFactorContent.jsx @@ -4,7 +4,18 @@ import PaymentIcon from "@mui/icons-material/Payment"; import ReceiptLongIcon from "@mui/icons-material/ReceiptLong"; import RequestQuoteIcon from "@mui/icons-material/RequestQuote"; import WebAssetIcon from "@mui/icons-material/WebAsset"; -import { Alert, Box, Button, Chip, DialogActions, DialogContent, Divider, Grid, Stack, Typography } from "@mui/material"; +import { + Alert, + Box, + Button, + Chip, + DialogActions, + DialogContent, + Divider, + Grid, + Stack, + Typography, +} from "@mui/material"; import { useReducer, useState } from "react"; const initialState = { diff --git a/src/components/dashboard/damages/operator/Form/CreateFactor/index.jsx b/src/components/dashboard/damages/operator/Form/CreateFactor/index.jsx index c862aa4..86804a7 100644 --- a/src/components/dashboard/damages/operator/Form/CreateFactor/index.jsx +++ b/src/components/dashboard/damages/operator/Form/CreateFactor/index.jsx @@ -8,7 +8,7 @@ const CreateFactor = ({ row, rowId, mutate }) => { return ( <> - + setOpenCreateFactorDialog(true)}> @@ -25,7 +25,9 @@ const CreateFactor = ({ row, rowId, mutate }) => { maxWidth={"sm"} scroll="paper" > - {row.original?.status == 2 ? "صدور فاکتور" : 'استعلام پرداخت'} + + {row.original?.status == 2 ? "صدور فاکتور" : "استعلام پرداخت"} + {openCreateFactorDialog && ( { }); + .catch(() => {}); }; return ( diff --git a/src/components/dashboard/damages/operator/OperatorList.jsx b/src/components/dashboard/damages/operator/OperatorList.jsx index 52e3d01..c8e671c 100644 --- a/src/components/dashboard/damages/operator/OperatorList.jsx +++ b/src/components/dashboard/damages/operator/OperatorList.jsx @@ -127,8 +127,8 @@ const OperatorList = () => { props.dependencyFieldValue?.value === "" ? "empty" : loadingEdaratList - ? "loading" - : props.filterParameters.value + ? "loading" + : props.filterParameters.value } columnSelectOption={getColumnSelectOptions} /> diff --git a/src/components/dashboard/damages/operator/RowActions/PoliceRahLetter/index.jsx b/src/components/dashboard/damages/operator/RowActions/PoliceRahLetter/index.jsx index 58634f3..ab064d9 100644 --- a/src/components/dashboard/damages/operator/RowActions/PoliceRahLetter/index.jsx +++ b/src/components/dashboard/damages/operator/RowActions/PoliceRahLetter/index.jsx @@ -25,7 +25,11 @@ const PoliceRahLetter = ({ rowId, mutate }) => { > صدور نامه پلیس راه {openPoliceRahDialog && ( - + )} diff --git a/src/components/dashboard/damages/operator/RowActions/index.jsx b/src/components/dashboard/damages/operator/RowActions/index.jsx index ee5e10a..f146c12 100644 --- a/src/components/dashboard/damages/operator/RowActions/index.jsx +++ b/src/components/dashboard/damages/operator/RowActions/index.jsx @@ -9,8 +9,10 @@ import { usePermissions } from "@/lib/hooks/usePermissions"; const RowActions = ({ row, mutate }) => { const { data: userPermissions } = usePermissions(); - const hasDeletePermission = userPermissions.some(item => ['delete-receipt', 'delete-receipt-province'].includes(item)) - const hasEditPermission = userPermissions.some(item => ['edit-receipt', 'edit-receipt-province'].includes(item)) + const hasDeletePermission = userPermissions.some((item) => + ["delete-receipt", "delete-receipt-province"].includes(item) + ); + const hasEditPermission = userPermissions.some((item) => ["edit-receipt", "edit-receipt-province"].includes(item)); return ( {[4, 5].includes(row.original?.status) && } @@ -24,9 +26,7 @@ const RowActions = ({ row, mutate }) => { {hasEditPermission && [0, 1, 2].includes(row.original?.status) && ( )} - {hasDeletePermission && ( - - )} + {hasDeletePermission && } ); }; diff --git a/src/components/dashboard/damages/operator/Toolbar.jsx b/src/components/dashboard/damages/operator/Toolbar.jsx index f576a06..3024621 100644 --- a/src/components/dashboard/damages/operator/Toolbar.jsx +++ b/src/components/dashboard/damages/operator/Toolbar.jsx @@ -5,13 +5,11 @@ import { usePermissions } from "@/lib/hooks/usePermissions"; const Toolbar = ({ table, filterData, mutate }) => { const { data: userPermissions } = usePermissions(); - const hasAddPermission = userPermissions.some(item => ['add-receipt', 'add-receipt-province'].includes(item)) + const hasAddPermission = userPermissions.some((item) => ["add-receipt", "add-receipt-province"].includes(item)); return ( - {hasAddPermission && ( - - )} + {hasAddPermission && } ); }; diff --git a/src/components/dashboard/roadItems/operator/RowActions/EditForm/EditController.jsx b/src/components/dashboard/roadItems/operator/RowActions/EditForm/EditController.jsx index eec6732..4c4fcc9 100644 --- a/src/components/dashboard/roadItems/operator/RowActions/EditForm/EditController.jsx +++ b/src/components/dashboard/roadItems/operator/RowActions/EditForm/EditController.jsx @@ -1,5 +1,10 @@ import DialogLoading from "@/core/components/DialogLoading"; -import { GET_CMMS_MACHINE_ROAD_ITEM, GET_IMAGES_ROAD_ITEM, GET_RAHDARAN_ROAD_ITEM, UPDATE_ROAD_ITEMS } from "@/core/utils/routes"; +import { + GET_CMMS_MACHINE_ROAD_ITEM, + GET_IMAGES_ROAD_ITEM, + GET_RAHDARAN_ROAD_ITEM, + UPDATE_ROAD_ITEMS, +} from "@/core/utils/routes"; import useRequest from "@/lib/hooks/useRequest"; import { Typography } from "@mui/material"; import { useEffect, useState } from "react"; @@ -76,7 +81,7 @@ const EditController = ({ rowId, mutate, setOpenEditDialog, openEditDialog, row mutate(); setOpenEditDialog(false); }) - .catch((error) => { }); + .catch((error) => {}); }; return loadingImages || loadingCmmsMachine || loadingRahdaran ? ( diff --git a/src/core/components/PersianTextField.jsx b/src/core/components/PersianTextField.jsx index 0bbdd31..286564f 100644 --- a/src/core/components/PersianTextField.jsx +++ b/src/core/components/PersianTextField.jsx @@ -8,16 +8,11 @@ const PersianTextField = (props) => { const handleChange = (value) => { fieldOnChange(value); - } + }; usePersianInput(inputRef, handleChange); - return ( - - ); + return ; }; -export default PersianTextField +export default PersianTextField; diff --git a/src/core/components/SelectBox.jsx b/src/core/components/SelectBox.jsx index 5c1478c..765acaa 100644 --- a/src/core/components/SelectBox.jsx +++ b/src/core/components/SelectBox.jsx @@ -5,7 +5,7 @@ function SelectBox({ value, onChange, isDependency = false, - dependencyLabel = '', + dependencyLabel = "", onBlur, selectors, label, @@ -31,11 +31,17 @@ function SelectBox({ onBlur={onBlur} > {isDependency ? ( - {dependencyLabel} + + {dependencyLabel} + ) : isLoading ? ( - درحال دریافت اطلاعات... + + درحال دریافت اطلاعات... + ) : errorEcured ? ( - خطا در دریافت اطلاعات!!! + + خطا در دریافت اطلاعات!!! + ) : ( selectors.map((selector) => { return ( diff --git a/src/core/utils/nationalCodeValidation.js b/src/core/utils/nationalCodeValidation.js index 9f5b61c..747f4cd 100644 --- a/src/core/utils/nationalCodeValidation.js +++ b/src/core/utils/nationalCodeValidation.js @@ -1,11 +1,21 @@ function validateNationalCode(code) { - const invalidCodes = ["1111111111", "2222222222", "3333333333", "4444444444", "5555555555", "6666666666", "7777777777", "8888888888", "9999999999"]; + const invalidCodes = [ + "1111111111", + "2222222222", + "3333333333", + "4444444444", + "5555555555", + "6666666666", + "7777777777", + "8888888888", + "9999999999", + ]; if (invalidCodes.includes(code)) return false; const L = code.length; if (L < 8 || parseInt(code, 10) === 0) return false; - code = code.padStart(10, '0'); + code = code.padStart(10, "0"); if (parseInt(code.substr(3, 6), 10) === 0) return false; const c = parseInt(code.charAt(9), 10); @@ -14,7 +24,7 @@ function validateNationalCode(code) { s += parseInt(code.charAt(i), 10) * (10 - i); } s = s % 11; - return (s < 2 && c === s) || (s >= 2 && c === (11 - s)); + return (s < 2 && c === s) || (s >= 2 && c === 11 - s); } -export default validateNationalCode; \ No newline at end of file +export default validateNationalCode;