Перейти к основному содержимому

useRejectShiftReportAfterApprove

@mineflow/client-react


@mineflow/client-react / PRD / 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:256

Сторнирование утверждённого рапорта (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 } }).