From f882a0a7d07a0b0715fd07fc79ec7e0eaae573c5 Mon Sep 17 00:00:00 2001 From: Achintha Isuru Date: Thu, 22 Jan 2026 11:29:54 -0500 Subject: [PATCH] chore: Update client navigation routes and exports Standardized navigation route paths for client home, hubs, and settings to use '/client-home', '/client-hubs', and '/client-settings'. Added missing module imports and exports in main.dart and krow_data_connect.dart, including business_repository_mock. --- apps/mobile/apps/client/lib/main.dart | 11 +++++++++++ .../data_connect/lib/krow_data_connect.dart | 5 +++-- .../navigation/client_home_navigator.dart | 7 +------ .../presentation/pages/client_home_page.dart | 1 - .../presentation/widgets/actions_widget.dart | 19 ------------------- .../navigation/client_hubs_navigator.dart | 2 +- .../navigation/client_settings_navigator.dart | 2 +- 7 files changed, 17 insertions(+), 30 deletions(-) diff --git a/apps/mobile/apps/client/lib/main.dart b/apps/mobile/apps/client/lib/main.dart index 5f323380..b48e0928 100644 --- a/apps/mobile/apps/client/lib/main.dart +++ b/apps/mobile/apps/client/lib/main.dart @@ -7,6 +7,8 @@ import 'package:flutter_modular/flutter_modular.dart'; import 'package:client_authentication/client_authentication.dart' as client_authentication; import 'package:client_home/client_home.dart' as client_home; +import 'package:client_settings/client_settings.dart' as client_settings; +import 'package:client_hubs/client_hubs.dart' as client_hubs; import 'package:firebase_core/firebase_core.dart'; void main() async { @@ -27,6 +29,15 @@ class AppModule extends Module { // Client home route r.module('/client-home', module: client_home.ClientHomeModule()); + + // Client settings route + r.module( + '/client-settings', + module: client_settings.ClientSettingsModule(), + ); + + // Client hubs route + r.module('/client-hubs', module: client_hubs.ClientHubsModule()); } } diff --git a/apps/mobile/packages/data_connect/lib/krow_data_connect.dart b/apps/mobile/packages/data_connect/lib/krow_data_connect.dart index 783b61df..c7184fdb 100644 --- a/apps/mobile/packages/data_connect/lib/krow_data_connect.dart +++ b/apps/mobile/packages/data_connect/lib/krow_data_connect.dart @@ -6,7 +6,7 @@ /// TODO: These mocks currently do not implement any specific interfaces. /// They will implement interfaces defined in feature packages once those are created. -// export 'src/mocks/auth_repository_mock.dart'; // Comentado, usaremos la implementación real +export 'src/mocks/auth_repository_mock.dart'; export 'src/mocks/staff_repository_mock.dart'; export 'src/mocks/event_repository_mock.dart'; export 'src/mocks/skill_repository_mock.dart'; @@ -14,7 +14,8 @@ export 'src/mocks/financial_repository_mock.dart'; export 'src/mocks/rating_repository_mock.dart'; export 'src/mocks/support_repository_mock.dart'; export 'src/mocks/home_repository_mock.dart'; +export 'src/mocks/business_repository_mock.dart'; export 'src/data_connect_module.dart'; // Export the generated Data Connect SDK -export 'src/dataconnect_generated/generated.dart'; \ No newline at end of file +export 'src/dataconnect_generated/generated.dart'; diff --git a/apps/mobile/packages/features/client/home/lib/src/presentation/navigation/client_home_navigator.dart b/apps/mobile/packages/features/client/home/lib/src/presentation/navigation/client_home_navigator.dart index c2eba106..13739b21 100644 --- a/apps/mobile/packages/features/client/home/lib/src/presentation/navigation/client_home_navigator.dart +++ b/apps/mobile/packages/features/client/home/lib/src/presentation/navigation/client_home_navigator.dart @@ -5,16 +5,11 @@ import 'package:flutter_modular/flutter_modular.dart'; extension ClientHomeNavigator on IModularNavigator { /// Navigates to the client home page. void pushClientHome() { - pushNamed('/client/home/'); + pushNamed('/client-home/'); } /// Navigates to the settings page. void pushSettings() { pushNamed('/client-settings/'); } - - /// Navigates to the hubs page. - void pushHubs() { - pushNamed('/client/hubs'); - } } diff --git a/apps/mobile/packages/features/client/home/lib/src/presentation/pages/client_home_page.dart b/apps/mobile/packages/features/client/home/lib/src/presentation/pages/client_home_page.dart index 31f080da..83bbcf91 100644 --- a/apps/mobile/packages/features/client/home/lib/src/presentation/pages/client_home_page.dart +++ b/apps/mobile/packages/features/client/home/lib/src/presentation/pages/client_home_page.dart @@ -324,7 +324,6 @@ class ClientHomePage extends StatelessWidget { return ActionsWidget( onRapidPressed: () {}, onCreateOrderPressed: () => _openOrderFormSheet(context, null), - onHubsPressed: () => Modular.to.pushHubs(), ); case 'reorder': return ReorderWidget( diff --git a/apps/mobile/packages/features/client/home/lib/src/presentation/widgets/actions_widget.dart b/apps/mobile/packages/features/client/home/lib/src/presentation/widgets/actions_widget.dart index 167e5043..5a854195 100644 --- a/apps/mobile/packages/features/client/home/lib/src/presentation/widgets/actions_widget.dart +++ b/apps/mobile/packages/features/client/home/lib/src/presentation/widgets/actions_widget.dart @@ -10,15 +10,11 @@ class ActionsWidget extends StatelessWidget { /// Callback when Create Order is pressed. final VoidCallback onCreateOrderPressed; - /// Callback when Hubs is pressed. - final VoidCallback onHubsPressed; - /// Creates an [ActionsWidget]. const ActionsWidget({ super.key, required this.onRapidPressed, required this.onCreateOrderPressed, - required this.onHubsPressed, }); @override @@ -57,21 +53,6 @@ class ActionsWidget extends StatelessWidget { onTap: onCreateOrderPressed, ), ), - const SizedBox(width: UiConstants.space2), - Expanded( - child: _ActionCard( - title: i18n.hubs, - subtitle: i18n.hubs_subtitle, - icon: UiIcons.nfc, - color: const Color(0xFFF0FDF4), - borderColor: const Color(0xFFBBF7D0), - iconBgColor: const Color(0xFFDCFCE7), - iconColor: const Color(0xFF16A34A), - textColor: const Color(0xFF064E3B), - subtitleColor: const Color(0xFF15803D), - onTap: onHubsPressed, - ), - ), ], ); } diff --git a/apps/mobile/packages/features/client/hubs/lib/src/presentation/navigation/client_hubs_navigator.dart b/apps/mobile/packages/features/client/hubs/lib/src/presentation/navigation/client_hubs_navigator.dart index d5fe00e7..0527cdcb 100644 --- a/apps/mobile/packages/features/client/hubs/lib/src/presentation/navigation/client_hubs_navigator.dart +++ b/apps/mobile/packages/features/client/hubs/lib/src/presentation/navigation/client_hubs_navigator.dart @@ -4,6 +4,6 @@ import 'package:flutter_modular/flutter_modular.dart'; extension ClientHubsNavigator on IModularNavigator { /// Navigates to the client hubs page. Future pushClientHubs() async { - await pushNamed('/client/hubs'); + await pushNamed('/client-hubs/'); } } diff --git a/apps/mobile/packages/features/client/settings/lib/src/presentation/navigation/client_settings_navigator.dart b/apps/mobile/packages/features/client/settings/lib/src/presentation/navigation/client_settings_navigator.dart index 6e0b2a1f..fbb7f0da 100644 --- a/apps/mobile/packages/features/client/settings/lib/src/presentation/navigation/client_settings_navigator.dart +++ b/apps/mobile/packages/features/client/settings/lib/src/presentation/navigation/client_settings_navigator.dart @@ -10,6 +10,6 @@ extension ClientSettingsNavigator on IModularNavigator { /// Navigates to the hubs page. void pushHubs() { - pushNamed('/client/hubs'); + pushNamed('/client-hubs/'); } }