WIP Поправил условия сохранения изменений

This commit is contained in:
DwCay
2023-04-11 17:12:09 +03:00
parent 53490838f5
commit 9383be22df
6 changed files with 102 additions and 74 deletions

View File

@@ -0,0 +1,28 @@
import { fetchWrapper } from "../fetchWrapper";
import { removeEmptyFields } from "./changesObjects";
export function getRequestChangeData(
createData,
updateData,
initData,
key,
id
) {
let isInitDataEmpty = [...Object.keys(removeEmptyFields(initData))].length;
if (Object.keys(removeEmptyFields(updateData)).length) {
if (!isInitDataEmpty) {
return fetchWrapper.post(
`general/${key}/create/`,
removeEmptyFields(createData)
);
}
if (JSON.stringify(updateData) !== JSON.stringify(initData)) {
return fetchWrapper.post(
`general/${key}/${id}/update/`,
removeEmptyFields(updateData)
);
}
return Promise.resolve();
}
return Promise.resolve();
}