perf: 未更新信息时也能保存

This commit is contained in:
archer 2023-04-06 16:12:36 +08:00
parent 881c36542c
commit 9a45fb64c2
No known key found for this signature in database
GPG Key ID: 569A5660D2379E28

View File

@ -80,19 +80,21 @@ const InputDataModal = ({
const updateData = useCallback( const updateData = useCallback(
async (e: FormData) => { async (e: FormData) => {
if (!e.dataId) return; if (!e.dataId) return;
if (e.text === defaultValues.text && e.q === defaultValues.q) return;
await putModelDataById({ if (e.text !== defaultValues.text || e.q !== defaultValues.q) {
dataId: e.dataId, await putModelDataById({
text: e.text, dataId: e.dataId,
q: e.q === defaultValues.q ? '' : e.q text: e.text,
}); q: e.q === defaultValues.q ? '' : e.q
});
onSuccess();
}
toast({ toast({
title: '修改回答成功', title: '修改回答成功',
status: 'success' status: 'success'
}); });
onClose(); onClose();
onSuccess();
}, },
[defaultValues, onClose, onSuccess, toast] [defaultValues, onClose, onSuccess, toast]
); );