formatting and merge solving conflict
This commit is contained in:
@@ -137,15 +137,26 @@ const CreateFormContent = ({ setOpen, onSubmit }) => {
|
||||
const onSubmitBase = (data) => {
|
||||
let result = { ...data };
|
||||
|
||||
result.before_image === null && delete result.before_image;
|
||||
result.after_image === null && delete result.after_image;
|
||||
if (result.before_image === null) {
|
||||
delete result.before_image;
|
||||
delete data.before_image;
|
||||
}
|
||||
|
||||
if (result.after_image === null) {
|
||||
delete result.after_image;
|
||||
delete data.after_image;
|
||||
}
|
||||
|
||||
if (result.end_point === "") {
|
||||
delete result.end_point;
|
||||
delete data.end_point;
|
||||
} else {
|
||||
result.end_point = `${result.end_point.lat},${result.end_point.lng}`;
|
||||
}
|
||||
|
||||
if (result.start_point === "") {
|
||||
delete result.start_point;
|
||||
delete data.start_point;
|
||||
} else {
|
||||
result.start_point = `${result.start_point.lat},${result.start_point.lng}`;
|
||||
}
|
||||
|
||||
@@ -33,7 +33,21 @@ const EditController = ({ rowId, mutate, setOpenEditDialog, openEditDialog, row
|
||||
}}
|
||||
>
|
||||
<DialogTitle>ویرایش اطلاعات</DialogTitle>
|
||||
<EditFormContent setOpenEditDialog={setOpenEditDialog} onSubmit={HandleSubmit} defaultData={row.original} />
|
||||
<EditFormContent
|
||||
setOpenEditDialog={setOpenEditDialog}
|
||||
onSubmit={HandleSubmit}
|
||||
defaultData={{
|
||||
before_image: row.original?.files[0]?.full_path_for_fast_react || null,
|
||||
after_image: row.original?.files[1]?.full_path_for_fast_react || null,
|
||||
item_id: row.original?.item || null,
|
||||
sub_item_id: row.original?.sub_item || null,
|
||||
amount: row.original?.sub_item_data || null,
|
||||
start_point: { lat: row.original?.start_lat || "", lng: row.original?.start_lng || "" },
|
||||
end_point: { lat: row.original?.end_lat || "", lng: row.original?.end_lng || "" },
|
||||
cmms_machines: row.original?.cmms_machines || null,
|
||||
rahdaran_id: row.original?.rahdaran || null,
|
||||
}}
|
||||
/>
|
||||
</Dialog>
|
||||
);
|
||||
};
|
||||
|
||||
@@ -1,26 +1,26 @@
|
||||
import { LinearProgress, Typography } from "@mui/material";
|
||||
import {LinearProgress, Typography} from "@mui/material";
|
||||
import React from "react";
|
||||
import useRoadItemGetISubtems from "@/lib/hooks/useRoadItemGetISubtems";
|
||||
import EditFormCreate from "@/components/dashboard/roadItems/operator/RowActions/EditForm/EditFormCreate";
|
||||
|
||||
const EditFormContent = ({ setOpenEditDialog, onSubmit, defaultData }) => {
|
||||
const { subItemsList, loadingSubItemsList, errorSubItemsList } = useRoadItemGetISubtems(defaultData?.item);
|
||||
const subItem = subItemsList.find((SubItem) => SubItem.sub_item === defaultData?.sub_item);
|
||||
const EditFormContent = ({setOpenEditDialog, onSubmit, defaultData}) => {
|
||||
const {subItemsList, loadingSubItemsList, errorSubItemsList} = useRoadItemGetISubtems(defaultData?.item_id);
|
||||
const subItem = subItemsList.find((SubItem) => SubItem.sub_item === defaultData?.sub_item_id);
|
||||
|
||||
const defaultValues = {
|
||||
before_image: defaultData?.files[0]?.full_path_for_fast_react || null,
|
||||
after_image: defaultData?.files[1]?.full_path_for_fast_react || null,
|
||||
amount: defaultData?.sub_item_data || null,
|
||||
start_point: { lat: defaultData?.start_lat || "", lng: defaultData?.start_lng || "" },
|
||||
end_point: { lat: defaultData?.end_lat || "", lng: defaultData?.end_lng || "" },
|
||||
before_image: defaultData?.before_image || null,
|
||||
after_image: defaultData?.after_image || null,
|
||||
amount: defaultData?.amount || null,
|
||||
start_point: defaultData?.start_point || {lat: "", lng: ""},
|
||||
end_point: defaultData?.end_point || {lat: "", lng: ""},
|
||||
cmms_machines: defaultData?.cmms_machines || null,
|
||||
rahdaran_id: defaultData?.rahdaran || null,
|
||||
};
|
||||
|
||||
const onSubmitBase = (data) => {
|
||||
let result = { ...data };
|
||||
let result = {...data};
|
||||
(result.before_image === null || result.before_image === defaultValues.before_image) &&
|
||||
delete result.before_image;
|
||||
delete result.before_image;
|
||||
(result.after_image === null || result.after_image === defaultValues.after_image) && delete result.after_image;
|
||||
if (subItem.needs_end_point !== 1) {
|
||||
delete result.end_point;
|
||||
@@ -57,7 +57,7 @@ const EditFormContent = ({ setOpenEditDialog, onSubmit, defaultData }) => {
|
||||
خطا در دریافت اطلاعات!!!
|
||||
</Typography>
|
||||
) : loadingSubItemsList ? (
|
||||
<LinearProgress />
|
||||
<LinearProgress/>
|
||||
) : (
|
||||
<EditFormCreate
|
||||
onSubmitBase={onSubmitBase}
|
||||
|
||||
@@ -72,8 +72,8 @@ const EditFormCreate = ({ defaultData, subItem, onSubmitBase, defaultValues, set
|
||||
<Stack>
|
||||
{subItem.needs_image === 1 ? (
|
||||
<ImageUpload
|
||||
afterImage={defaultData?.files[0]?.full_path_for_fast_react}
|
||||
beforeImage={defaultData?.files[1]?.full_path_for_fast_react}
|
||||
afterImage={defaultData?.afterImage}
|
||||
beforeImage={defaultData?.beforeImage}
|
||||
getValues={getValues}
|
||||
setValue={setValue}
|
||||
control={control}
|
||||
|
||||
@@ -74,8 +74,8 @@ const PatrolDetail = ({control, watch, setValue, tabState, setTabState}) => {
|
||||
render={({field, fieldState: {error}}) => {
|
||||
return (
|
||||
<CarCode
|
||||
carCode={field.value || []}
|
||||
setCarCode={(value) => field.onChange(value || [])}
|
||||
carCode={field.value}
|
||||
setCarCode={(value) => field.onChange(value)}
|
||||
error={error}
|
||||
/>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user