useApproveShiftReport
@mineflow/client-react / useApproveShiftReport
Function: useApproveShiftReport()
function useApproveShiftReport(): UseMutationResult<{
sagaId: string;
steps: object[];
}, Error, {
id: string;
}>;
Defined in: client-react/src/domain-hooks/prd.ts:178
Утверждение сменного рапорта (центральная 6-шаговая approve-сага). POST даёт
202 + sagaId; хук поллит /sagas/{id}/status до терминала. Терминальный откат
(failed/compensated) бросается как SagaFailedError → срабатывает onError.
Returns
UseMutationResult<{
sagaId: string;
steps: object[];
}, Error, {
id: string;
}>
UseMutationResult<SagaStatus> — isPending пока идёт сага, data —
финальный успешный SagaStatus. Зови mutate({ id }).
Example
const approve = useApproveShiftReport();
approve.mutate({ id });