Revert to the previous version when cannot update fields
This commit is contained in:
parent
a7fb22e3b7
commit
57bc7a565a
@ -330,7 +330,7 @@ const InferencePage = () => {
|
|||||||
const updateRevisedData = async (newRevisedData: any) => {
|
const updateRevisedData = async (newRevisedData: any) => {
|
||||||
const requestID = currentRequest.RequestID;
|
const requestID = currentRequest.RequestID;
|
||||||
const token = localStorage.getItem('sbt-token') || '';
|
const token = localStorage.getItem('sbt-token') || '';
|
||||||
await fetch(`${baseURL}/ctel/request/${requestID}/`, {
|
const result = await fetch(`${baseURL}/ctel/request/${requestID}/`, {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: {
|
headers: {
|
||||||
"Authorization": `${JSON.parse(token)}`,
|
"Authorization": `${JSON.parse(token)}`,
|
||||||
@ -341,8 +341,11 @@ const InferencePage = () => {
|
|||||||
}),
|
}),
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
message.error("Could not update revised data");
|
throw error;
|
||||||
});
|
});
|
||||||
|
if (result.status != 200) {
|
||||||
|
throw new Error("Could not update revised data");
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleSave = (row: DataType) => {
|
const handleSave = (row: DataType) => {
|
||||||
@ -353,7 +356,6 @@ const InferencePage = () => {
|
|||||||
...item,
|
...item,
|
||||||
...row,
|
...row,
|
||||||
});
|
});
|
||||||
setDataSource(newData);
|
|
||||||
const newRevisedData = {};
|
const newRevisedData = {};
|
||||||
for (let i = 0; i < newData.length; i++) {
|
for (let i = 0; i < newData.length; i++) {
|
||||||
newData[i].revised = normalizeData(newData[i].key, newData[i].revised);
|
newData[i].revised = normalizeData(newData[i].key, newData[i].revised);
|
||||||
@ -365,7 +367,11 @@ const InferencePage = () => {
|
|||||||
...currentRequest,
|
...currentRequest,
|
||||||
["Is Reviewed"]: true,
|
["Is Reviewed"]: true,
|
||||||
})
|
})
|
||||||
})
|
}).then(() => {
|
||||||
|
setDataSource(newData);
|
||||||
|
}).catch((error) => {
|
||||||
|
message.error("Could not update revised data. Please check the format.");
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
const submitRevisedData = async () => {
|
const submitRevisedData = async () => {
|
||||||
|
@ -389,9 +389,9 @@ const ReviewPage = () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const updateRevisedData = async (newRevisedData: any) => {
|
const updateRevisedData = async (newRevisedData: any) => {
|
||||||
const requestID = newRevisedData.request_id;
|
const requestID = currentRequest.RequestID;
|
||||||
const token = localStorage.getItem('sbt-token') || '';
|
const token = localStorage.getItem('sbt-token') || '';
|
||||||
await fetch(`${baseURL}/ctel/request/${requestID}/`, {
|
const result = await fetch(`${baseURL}/ctel/request/${requestID}/`, {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers: {
|
headers: {
|
||||||
"Authorization": `${JSON.parse(token)}`,
|
"Authorization": `${JSON.parse(token)}`,
|
||||||
@ -402,8 +402,11 @@ const ReviewPage = () => {
|
|||||||
}),
|
}),
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
message.error("Could not update revised data");
|
throw error;
|
||||||
});
|
});
|
||||||
|
if (result.status != 200) {
|
||||||
|
throw new Error("Could not update revised data");
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleSave = (row: DataType) => {
|
const handleSave = (row: DataType) => {
|
||||||
@ -414,7 +417,6 @@ const ReviewPage = () => {
|
|||||||
...item,
|
...item,
|
||||||
...row,
|
...row,
|
||||||
});
|
});
|
||||||
setDataSource(newData);
|
|
||||||
const newRevisedData = {};
|
const newRevisedData = {};
|
||||||
for (let i = 0; i < newData.length; i++) {
|
for (let i = 0; i < newData.length; i++) {
|
||||||
newData[i].revised = normalizeData(newData[i].key, newData[i].revised);
|
newData[i].revised = normalizeData(newData[i].key, newData[i].revised);
|
||||||
@ -426,7 +428,11 @@ const ReviewPage = () => {
|
|||||||
...currentRequest,
|
...currentRequest,
|
||||||
["Is Reviewed"]: true,
|
["Is Reviewed"]: true,
|
||||||
})
|
})
|
||||||
})
|
}).then(() => {
|
||||||
|
setDataSource(newData);
|
||||||
|
}).catch((error) => {
|
||||||
|
message.error("Could not update revised data. Please check the format.");
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
const submitRevisedData = async () => {
|
const submitRevisedData = async () => {
|
||||||
|
@ -18,8 +18,8 @@ const normalizeData = (key, value) => {
|
|||||||
if (isAllSpaces(value)) {
|
if (isAllSpaces(value)) {
|
||||||
value = null;
|
value = null;
|
||||||
}
|
}
|
||||||
if (["imei_number", "purchase_date"].includes(key) && typeof (value) === "string") {
|
if (["imei_number", "purchase_date"].includes(key) && typeof(value) === "string") {
|
||||||
value = value.split(",")
|
value = value.split(",");
|
||||||
}
|
}
|
||||||
if (typeof (value) === "object" && value?.length > 0) {
|
if (typeof (value) === "object" && value?.length > 0) {
|
||||||
for (let i = 0; i < value.length; i++) {
|
for (let i = 0; i < value.length; i++) {
|
||||||
|
Loading…
Reference in New Issue
Block a user