From 276e73412abef28c222c52a84334d49f5e414f3c Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Mon, 17 Nov 2025 23:39:08 +0100 Subject: Use consolidated data API in map sheet with shared card component (#100) Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: arielcostas <94913521+arielcostas@users.noreply.github.com> Co-authored-by: Ariel Costas Guerrero --- src/frontend/app/routes/timetable-$id.tsx | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'src/frontend/app/routes/timetable-$id.tsx') diff --git a/src/frontend/app/routes/timetable-$id.tsx b/src/frontend/app/routes/timetable-$id.tsx index da7a2e7..af5e42a 100644 --- a/src/frontend/app/routes/timetable-$id.tsx +++ b/src/frontend/app/routes/timetable-$id.tsx @@ -26,7 +26,7 @@ interface ErrorInfo { const loadTimetableData = async ( region: RegionId, - stopId: string, + stopId: string ): Promise => { const regionConfig = getRegionConfig(region); @@ -45,7 +45,7 @@ const loadTimetableData = async ( headers: { Accept: "application/json", }, - }, + } ); if (!resp.ok) { @@ -65,18 +65,18 @@ const timeToMinutes = (time: string): number => { const filterTimetableData = ( data: ScheduledTable[], currentTime: string, - showPast: boolean = false, + showPast: boolean = false ): ScheduledTable[] => { if (showPast) return data; const currentMinutes = timeToMinutes(currentTime); const sortedData = [...data].sort( - (a, b) => timeToMinutes(a.calling_time) - timeToMinutes(b.calling_time), + (a, b) => timeToMinutes(a.calling_time) - timeToMinutes(b.calling_time) ); // Find the current position const currentIndex = sortedData.findIndex( - (entry) => timeToMinutes(entry.calling_time) >= currentMinutes, + (entry) => timeToMinutes(entry.calling_time) >= currentMinutes ); if (currentIndex === -1) { @@ -161,7 +161,7 @@ export default function Timetable() { const filteredData = filterTimetableData( timetableData, currentTime, - showPastEntries, + showPastEntries ); const parseError = (error: any): ErrorInfo => { @@ -210,11 +210,11 @@ export default function Timetable() { const currentMinutes = timeToMinutes(currentTime); const sortedData = [...timetableBody].sort( (a, b) => - timeToMinutes(a.calling_time) - timeToMinutes(b.calling_time), + timeToMinutes(a.calling_time) - timeToMinutes(b.calling_time) ); const nextIndex = sortedData.findIndex( - (entry) => timeToMinutes(entry.calling_time) >= currentMinutes, + (entry) => timeToMinutes(entry.calling_time) >= currentMinutes ); if (nextIndex !== -1 && nextEntryRef.current) { @@ -293,13 +293,13 @@ export default function Timetable() {

{t( "timetable.noDataAvailable", - "No hay datos de horarios disponibles para hoy", + "No hay datos de horarios disponibles para hoy" )}

{t( "timetable.errorDetail", - "Los horarios teóricos se actualizan diariamente. Inténtalo más tarde.", + "Los horarios teóricos se actualizan diariamente. Inténtalo más tarde." )}

-- cgit v1.3