useRejectShiftReportAfterApprove
@mineflow/client-react / useRejectShiftReportAfterApprove
Function: useRejectShiftReportAfterApprove()
function useRejectShiftReportAfterApprove(): UseMutationResult<{
sagaId: string;
steps: object[];
}, Error, {
body: {
reason: string;
};
id: string;
}>;
Defined in: client-react/src/domain-hooks/prd.ts:196
Сторнирование утверждённого рапорта (approved → rejected). Только CEO. POST даёт
202 + rejectSagaId (компенсирующая сага); хук поллит до терминала. reason ≥10.
Терминальный откат бросается как SagaFailedError → onError.
Returns
UseMutationResult<{
sagaId: string;
steps: object[];
}, Error, {
body: {
reason: string;
};
id: string;
}>
UseMutationResult<SagaStatus> — mutate({ id, body: { reason } }).