Refactor evaluation submission logic to directly handle state updates and save changes immediately upon submission
All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 1m48s

This commit is contained in:
Julien Froidefond
2026-02-20 10:14:57 +01:00
parent 0669893a36
commit c14a8cc870

View File

@@ -333,8 +333,9 @@ export default function EvaluationDetailPage() {
<div className="flex flex-wrap gap-3">
<button
onClick={() => {
setEvaluation((e) => (e ? { ...e, status: "submitted" } : null));
setTimeout(handleSave, 0);
const updated = evaluation ? { ...evaluation, status: "submitted" } : null;
setEvaluation(updated);
if (updated) handleSave(updated);
}}
className="rounded border border-emerald-500/50 bg-emerald-500/20 px-3 py-1.5 font-mono text-xs text-emerald-600 dark:text-emerald-400 hover:bg-emerald-500/30"
>