fix: update error when editing run cases

This commit is contained in:
Takeshi Kimata
2024-07-30 23:10:06 +09:00
parent 0da8e4129e
commit 2522c68b71
3 changed files with 105 additions and 5 deletions

View File

@@ -163,6 +163,18 @@ export default function RunEditor({
setSelectedKeys(new Set([]));
};
const resetEditStateAll = () => {
const newTestCases = [...testCases];
newTestCases.forEach((itr) => {
if (itr.RunCases && itr.RunCases.length > 0) {
itr.RunCases[0].editState = 'notChanged';
}
});
setTestCases(newTestCases);
setSelectedKeys(new Set([]));
};
const baseClass = '';
const selectedClass = `${baseClass} bg-neutral-200 dark:bg-neutral-700`;
@@ -192,6 +204,7 @@ export default function RunEditor({
setIsUpdating(true);
await updateRun(context.token.access_token, testRun);
await updateRunCases(context.token.access_token, Number(runId), testCases);
resetEditStateAll();
setIsUpdating(false);
setIsDirty(false);
}}