diff --git a/apps/mobile/packages/features/client/home/lib/src/data/repositories_impl/home_repository_impl.dart b/apps/mobile/packages/features/client/home/lib/src/data/repositories_impl/home_repository_impl.dart index b477dfd3..24ff7b02 100644 --- a/apps/mobile/packages/features/client/home/lib/src/data/repositories_impl/home_repository_impl.dart +++ b/apps/mobile/packages/features/client/home/lib/src/data/repositories_impl/home_repository_impl.dart @@ -1,5 +1,4 @@ -// ignore_for_file: always_specify_types, depend_on_referenced_packages, dead_code, dead_null_aware_expression, unused_local_variable, unused_import, sort_constructors_first, prefer_final_fields, prefer_const_constructors, deprecated_member_use, implicit_call_tearoffs -import 'package:firebase_data_connect/src/core/ref.dart'; +import 'package:firebase_data_connect/firebase_data_connect.dart'; import 'package:krow_data_connect/krow_data_connect.dart' as dc; import 'package:krow_domain/krow_domain.dart'; import '../../domain/repositories/home_repository_interface.dart'; @@ -9,13 +8,13 @@ import '../../domain/repositories/home_repository_interface.dart'; /// This implementation follows the "Buffer Layer" pattern by using a dedicated /// connector repository from the data_connect package. class HomeRepositoryImpl implements HomeRepositoryInterface { - HomeRepositoryImpl({ dc.HomeConnectorRepository? connectorRepository, dc.DataConnectService? service, - }) : _connectorRepository = connectorRepository ?? - dc.DataConnectService.instance.getHomeRepository(), - _service = service ?? dc.DataConnectService.instance; + }) : _connectorRepository = + connectorRepository ?? + dc.DataConnectService.instance.getHomeRepository(), + _service = service ?? dc.DataConnectService.instance; final dc.HomeConnectorRepository _connectorRepository; final dc.DataConnectService _service; @@ -39,7 +38,8 @@ class HomeRepositoryImpl implements HomeRepositoryInterface { return await _service.run(() async { final String businessId = await _service.getBusinessId(); - final QueryResult businessResult = await _service.connector + final QueryResult + businessResult = await _service.connector .getBusinessById(id: businessId) .execute(); @@ -73,4 +73,3 @@ class HomeRepositoryImpl implements HomeRepositoryInterface { return _connectorRepository.getRecentReorders(businessId: businessId); } } - diff --git a/apps/mobile/packages/features/client/home/lib/src/presentation/widgets/dashboard_widget_builder.dart b/apps/mobile/packages/features/client/home/lib/src/presentation/widgets/dashboard_widget_builder.dart index 0964f2ee..2bdd1b70 100644 --- a/apps/mobile/packages/features/client/home/lib/src/presentation/widgets/dashboard_widget_builder.dart +++ b/apps/mobile/packages/features/client/home/lib/src/presentation/widgets/dashboard_widget_builder.dart @@ -16,7 +16,6 @@ import 'client_home_sheets.dart'; /// This widget encapsulates the logic for rendering different dashboard /// widgets based on their unique identifiers and current state. class DashboardWidgetBuilder extends StatelessWidget { - /// Creates a [DashboardWidgetBuilder]. const DashboardWidgetBuilder({ required this.id, @@ -24,6 +23,7 @@ class DashboardWidgetBuilder extends StatelessWidget { required this.isEditMode, super.key, }); + /// The unique identifier for the widget to build. final String id; @@ -75,8 +75,7 @@ class DashboardWidgetBuilder extends StatelessWidget { context, data, onSubmit: (Map submittedData) { - final String? dateStr = - submittedData['date']?.toString(); + final String? dateStr = submittedData['date']?.toString(); if (dateStr == null || dateStr.isEmpty) { return; } @@ -84,12 +83,7 @@ class DashboardWidgetBuilder extends StatelessWidget { if (initialDate == null) { return; } - Modular.to.navigate( - ClientPaths.orders, - arguments: { - 'initialDate': initialDate.toIso8601String(), - }, - ); + Modular.to.toOrdersSpecificDate(initialDate); }, ); },