diff options
Diffstat (limited to 'frontend/app/components/GolfWatchApp.client.tsx')
| -rw-r--r-- | frontend/app/components/GolfWatchApp.client.tsx | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/frontend/app/components/GolfWatchApp.client.tsx b/frontend/app/components/GolfWatchApp.client.tsx index 7f582c9..9d3f752 100644 --- a/frontend/app/components/GolfWatchApp.client.tsx +++ b/frontend/app/components/GolfWatchApp.client.tsx @@ -161,8 +161,8 @@ export default function GolfWatchApp({ setter((prev) => { const ret = { ...prev }; ret.submitResult = { - ...ret.submitResult, - execResults: ret.submitResult.execResults.map((r) => + ...prev.submitResult, + execResults: prev.submitResult.execResults.map((r) => r.testcase_id === testcase_id && r.status === "running" ? { ...r, @@ -182,7 +182,7 @@ export default function GolfWatchApp({ setter((prev) => { const ret = { ...prev }; ret.submitResult = { - ...ret.submitResult, + ...prev.submitResult, status, }; if (status === "success") { @@ -192,7 +192,7 @@ export default function GolfWatchApp({ } } } else { - ret.submitResult.execResults = ret.submitResult.execResults.map( + ret.submitResult.execResults = prev.submitResult.execResults.map( (r) => r.status === "running" ? { ...r, status: "canceled" } : r, ); |
