@@ -4,22 +4,23 @@ import { BoardPlatformInfo } from "@/routes/departureboard/-components/BoardPlat
44import { BoardTimeInfo } from "@/routes/departureboard/-components/BoardTimeInfo.tsx" ;
55import { BoardTrainInfo } from "@/routes/departureboard/-components/BoardTrainInfo.tsx" ;
66import { BoardViaInfo } from "@/routes/departureboard/-components/BoardViaInfo.tsx" ;
7+ import type { DateTime } from "luxon" ;
78import type { FC } from "react" ;
89
910type BoardEntryProps = {
1011 isFreight : boolean ;
1112 entry : BoardEntryDto ;
1213 currentPoint : PointInfoDto ;
13- timeFormatter : ( isoTime : string ) => string ;
14+ timeParser : ( isoTime : string ) => DateTime ;
1415} ;
1516
16- export const BoardEntry : FC < BoardEntryProps > = ( { isFreight, entry, currentPoint, timeFormatter } ) => {
17+ export const BoardEntry : FC < BoardEntryProps > = ( { isFreight, entry, currentPoint, timeParser } ) => {
1718 return (
1819 < li className = "even:bg-gray-100 overflow-hidden" >
1920 < div className = "p-4" >
2021 < div className = { "flex flex-col w-full" } >
2122 < div className = "flex flex-row" >
22- < BoardTimeInfo time = { entry . scheduledTime } timeFormatter = { timeFormatter } />
23+ < BoardTimeInfo time = { entry . scheduledTime } timeParser = { timeParser } />
2324 < BoardTrainInfo isFreight = { isFreight } via = { entry . via } transport = { entry . transport } />
2425 < BoardDestinationInfo currentPointName = { currentPoint . name } via = { entry . via } />
2526 < BoardPlatformInfo
@@ -28,11 +29,7 @@ export const BoardEntry: FC<BoardEntryProps> = ({ isFreight, entry, currentPoint
2829 />
2930 </ div >
3031 < div className = "flex flex-row items-center mt-1" >
31- < BoardTimeInfo
32- time = { entry . realtimeTime }
33- scheduledTime = { entry . scheduledTime }
34- timeFormatter = { timeFormatter }
35- />
32+ < BoardTimeInfo time = { entry . realtimeTime } scheduledTime = { entry . scheduledTime } timeParser = { timeParser } />
3633 < BoardViaInfo via = { entry . via } />
3734 </ div >
3835 </ div >
0 commit comments