mirror of
https://github.com/CompassConnections/Compass.git
synced 2026-02-05 03:20:59 -05:00
22 lines
588 B
TypeScript
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))
|
|
)
|
|
)
|
|
}
|