Files
Compass/web/lib/util/ship-util.ts
2025-10-20 16:35:59 +02:00

22 lines
588 B
TypeScript

import { ShipData } from 'common/api/profile-types'
import { User } from 'common/user'
export const hasShipped = (
currentUser: User | null | undefined,
target1Id: string | undefined,
target2Id: string | undefined,
ships: ShipData[]
) => {
return Boolean(
currentUser &&
target1Id &&
target2Id &&
ships.some(
({ creator_id, target1_id, target2_id }) =>
creator_id === currentUser.id &&
((target1_id === target1Id && target2_id === target2Id) ||
(target1_id === target2Id && target2_id === target1Id))
)
)
}