diff options
Diffstat (limited to 'makima/frontend/src/lib/api.ts')
| -rw-r--r-- | makima/frontend/src/lib/api.ts | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/makima/frontend/src/lib/api.ts b/makima/frontend/src/lib/api.ts index 86ff06c..cf750fb 100644 --- a/makima/frontend/src/lib/api.ts +++ b/makima/frontend/src/lib/api.ts @@ -1672,14 +1672,17 @@ export async function deleteContract(id: string): Promise<void> { /** * Change contract phase. + * @param confirmed - When true, confirms the phase change even if phase_guard is enabled. + * Defaults to true for explicit user actions like drag-and-drop. */ export async function changeContractPhase( id: string, - phase: ContractPhase + phase: ContractPhase, + confirmed: boolean = true ): Promise<ContractSummary> { const res = await authFetch(`${API_BASE}/api/v1/contracts/${id}/phase`, { method: "POST", - body: JSON.stringify({ phase }), + body: JSON.stringify({ phase, confirmed }), }); if (!res.ok) { throw new Error(`Failed to change phase: ${res.statusText}`); |
