feat(admin): filter booking agents by carrier
This commit is contained in:
@@ -1,9 +1,5 @@
|
||||
export interface BookingAgentCandidate {
|
||||
category: string
|
||||
status: string
|
||||
}
|
||||
import type { OceanBookingAgentOption } from './types'
|
||||
|
||||
export function isActiveBookingAgent(candidate: BookingAgentCandidate) {
|
||||
return candidate.category === 'BOOKING'
|
||||
&& candidate.status === 'ACTIVE'
|
||||
export function shouldClearBookingAgent(currentSupplierId: string | null | undefined, options: OceanBookingAgentOption[]) {
|
||||
return Boolean(currentSupplierId) && !options.some((option) => option.supplierId === String(currentSupplierId))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user