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

useRejectShiftReportAfterApprove

@mineflow/client-react


@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. Терминальный откат бросается как SagaFailedErroronError.

Returns

UseMutationResult<{ sagaId: string; steps: object[]; }, Error, { body: { reason: string; }; id: string; }>

UseMutationResult<SagaStatus>mutate({ id, body: { reason } }).