diff --git a/backend/services/falukantService.js b/backend/services/falukantService.js index 6909225..93b4ddf 100644 --- a/backend/services/falukantService.js +++ b/backend/services/falukantService.js @@ -660,11 +660,18 @@ class FalukantService extends BaseService { if (hasTransportHere) { // verknüpft mit Transport in dieser Region = unterwegs status = 'travelling'; - } else if (plain.availableFrom && new Date(plain.availableFrom).getTime() > now.getTime()) { - // kein Transport, aber Verfügbarkeit liegt in der Zukunft = im Bau - status = 'building'; + } else if (plain.availableFrom) { + const availableFromTime = new Date(plain.availableFrom).getTime(); + const nowTime = now.getTime(); + // Verfügbarkeit liegt in der Zukunft = im Bau oder in Reparatur + if (availableFromTime > nowTime) { + status = 'building'; + } else { + // Verfügbarkeit erreicht = verfügbar + status = 'available'; + } } else { - // kein Transport und Verfügbarkeit erreicht = verfügbar + // Kein availableFrom gesetzt = verfügbar (Fallback) status = 'available'; }