Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 1x 1x 2x 2x 2x 2x 2x 2x 2x 1x 1x 2x 1x 1x | import { OperationType, SelectedAccountingObject } from '@/entities/accounting-object'
import { PipeStateEnum, PipeStatusEnum } from '@/entities/pipe'
import { OPERATIONS_STATUSES } from '../../lib/operation-stases'
export const checkPipeValidationForStatusesAndState = (
pipes: SelectedAccountingObject[],
operationType: OperationType
): boolean => {
const operationStatus = OPERATIONS_STATUSES[operationType]
const pipe = pipes[0]
if (!pipe) {
return true
}
if (!operationStatus.availableStatuses.includes(pipe.status as PipeStatusEnum)) {
return true
}
if (!operationStatus.availableStates.includes(pipe.state as PipeStateEnum)) {
return true
}
return false
}
|