feat: standard error handling, web bug fixes, and mock data setup

This commit is contained in:
2026-06-26 16:06:18 +05:30
parent 401cf600e8
commit 523609796e
18 changed files with 792 additions and 164 deletions

View File

@@ -144,7 +144,17 @@ class DoormileApp extends StatelessWidget {
page = const SavedAddressesScreen();
break;
case Routes.chat:
page = ChatScreen(riderName: (settings.arguments as String?) ?? 'Rahul Sharma');
final chatArgs = settings.arguments as Map<String, String?>? ?? {};
page = Builder(
builder: (context) {
final appState = Provider.of<AppState>(context, listen: false);
return ChatScreen(
riderName: chatArgs['milerName'] ?? 'Rider',
bookingId: chatArgs['bookingId'] ?? '',
authToken: appState.authToken,
);
},
);
break;
default:
page = const MainShell();