diff --git a/src/pages/client/RequestDetail.jsx b/src/pages/client/RequestDetail.jsx index ed5c5d1..e5ff26d 100755 --- a/src/pages/client/RequestDetail.jsx +++ b/src/pages/client/RequestDetail.jsx @@ -93,12 +93,10 @@ export default function RequestDetail() { setSaving(true); if (action === 'edit') { - const newVersion = (task.current_version || 0) + 1; - await supabase.from('tasks').update({ current_version: newVersion }).eq('id', id); - + // No version bump — amendment notes attach to the current version const { data: newSub } = await supabase.from('submissions').insert({ task_id: id, - version_number: newVersion + 1, + version_number: (task.current_version || 0) + 1, type: 'amendment', service_type: task.title, deadline: revisionForm.deadline || null, @@ -118,8 +116,6 @@ export default function RequestDetail() { } } } - - setTask(t => ({ ...t, current_version: newVersion })); } else { const newVersion = (task.current_version || 0) + 1; await supabase.from('tasks').update({ status: 'not_started', current_version: newVersion }).eq('id', id); @@ -188,7 +184,7 @@ export default function RequestDetail() { const titleWithVersion = `${task.title} ${vLabel(task.current_version)}`; const formTitle = action === 'edit' - ? `Edit Request — will become ${vLabel((task.current_version || 0) + 1)}` + ? `Amend Request — ${vLabel(task.current_version || 0)}` : action === 'reopen' ? `Request New Revision — will become ${vLabel((task.current_version || 0) + 1)}` : `Request a Revision — will become ${vLabel((task.current_version || 0) + 1)}`; @@ -320,7 +316,9 @@ export default function RequestDetail() { )}
-
{vLabel(sub.version_number - 1)}
+ {sub.type !== 'amendment' && ( +
{vLabel(sub.version_number - 1)}
+ )}