From 178edfdeedaaef8a74c78875162b198592d5c625 Mon Sep 17 00:00:00 2001 From: Dennis Nemec Date: Thu, 18 Jun 2026 15:34:05 +0200 Subject: [PATCH] feat(tour): Sortieren-Leerzustand zeigt PhaseStepper (primary) statt schlichter AppBar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Der TourEmpty-Zweig der Sortieren-Seite rendert jetzt den PhaseStepper (Steps, theme.primaryColor) als AppBar — die Phasen-Navigation bleibt sichtbar und die Optik ist primary statt der Theme-Default-AppBar. Die mittige 'Keine Lieferungen heute'-Nachricht (inkl. 'Neu laden') bleibt unveraendert. Co-Authored-By: Claude Opus 4.8 (1M context) --- .../overview/presentation/delivery_sort_page.dart | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/feature/delivery/overview/presentation/delivery_sort_page.dart b/lib/feature/delivery/overview/presentation/delivery_sort_page.dart index e128285..8d1461a 100644 --- a/lib/feature/delivery/overview/presentation/delivery_sort_page.dart +++ b/lib/feature/delivery/overview/presentation/delivery_sort_page.dart @@ -236,9 +236,18 @@ class _DeliverySortPageState extends State { // „Keine Tour heute"- oder Lade-Screen fest, ohne Zugriff auf // Einstellungen / Logout. if (state is TourEmpty) { + // Auch im Leerzustand die Steps-AppBar (PhaseStepper, primary) + // zeigen — nur die mittige Nachricht bleibt. So bleibt die Phasen- + // Navigation sichtbar und die Optik konsistent zum geladenen Zustand. return Scaffold( drawer: const HomeAppDrawer(), - appBar: AppBar(title: const Text('Sortieren')), + appBar: PreferredSize( + preferredSize: const Size.fromHeight(140), + child: PhaseStepper( + currentPhase: DeliveryPhase.sortieren, + carId: widget.selectedCarId, + ), + ), body: _emptyState(), ); }