import type { ReimbursementDetail } from "../api/reimbursements"; export function isTravelReimbursement(detail: ReimbursementDetail) { return Boolean(detail.travelSummary?.isTravel || detail.linkedTravelRequestId || detail.items.some((item) => item.expenseType?.category === "travel")); } export function hasCompleteTravelSummary(detail: ReimbursementDetail) { if (!isTravelReimbursement(detail)) return true; const summary = detail.travelSummary; return Boolean(summary?.purpose && summary.location && summary.startDate && summary.endDate); }