diff --git a/client/src/components/Planner/bookings/BookingCard.tsx b/client/src/components/Planner/bookings/BookingCard.tsx index 514fa987c..dcc6bd231 100644 --- a/client/src/components/Planner/bookings/BookingCard.tsx +++ b/client/src/components/Planner/bookings/BookingCard.tsx @@ -1,4 +1,3 @@ -import type { ReactNode } from 'react' import { Pencil, Trash2, Wallet } from 'lucide-react' import Markdown from 'react-markdown' import remarkGfm from 'remark-gfm' @@ -13,10 +12,10 @@ import PluginFrame from '../../Plugins/PluginFrame' import { PluginCardFooter } from '../../Plugins/PluginContributions' import { fmtTransitDuration } from '../transitDisplay' import { formatMoney } from '../../../utils/formatters' -import { parseMeta, typeInfo, displayTitle, type CostTotal } from './bookingsModel' +import { parseMeta, displayTitle, type CostTotal } from './bookingsModel' import type { BookingFacts } from './bookingFacts' import { - AirTrailPill, BOX, Eyebrow, Field, FileRows, ReviewPill, RoundAction, StatusDot, TravelerChips, TypeChip, + AirTrailPill, BOX, Block, Field, FileRows, ReviewPill, RoundAction, RouteBox, StatusDot, TravelerChips, TypeChip, WhenFields, fs, toneOf, toneTint, } from './bookingParts' import { TransitLegs, transitSummary } from './transitParts' @@ -47,7 +46,6 @@ export interface BookingCardProps { export default function BookingCard(p: BookingCardProps) { const { r, facts } = p const { t, locale } = useTranslation() - const info = typeInfo(r.type) const tone = toneOf(r) const transit = r.type === 'transit' @@ -72,18 +70,7 @@ export default function BookingCard(p: BookingCardProps) {
{trip.description}
// theme-lint-disable: white type over a photo + )} + {stats.length > 0 && ( +{text}
+{t('dayplan.emptyDay')}
+ ) : ( + p.items.map(item => { + if (item.type === 'transport') return