From 24eabc3192f200f53c40e8f9d305f34640641bb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Salazar?= <73718835+joshrs23@users.noreply.github.com> Date: Thu, 29 Jan 2026 23:42:20 -0500 Subject: [PATCH] hiding staff data --- .../view_orders_repository_impl.dart | 1 + .../presentation/widgets/view_order_card.dart | 22 ++++++++++++++----- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/apps/mobile/packages/features/client/view_orders/lib/src/data/repositories/view_orders_repository_impl.dart b/apps/mobile/packages/features/client/view_orders/lib/src/data/repositories/view_orders_repository_impl.dart index 868e5232..1960d3b0 100644 --- a/apps/mobile/packages/features/client/view_orders/lib/src/data/repositories/view_orders_repository_impl.dart +++ b/apps/mobile/packages/features/client/view_orders/lib/src/data/repositories/view_orders_repository_impl.dart @@ -120,6 +120,7 @@ class ViewOrdersRepositoryImpl implements IViewOrdersRepository { 'worker_name': application.staff.fullName, 'status': 'confirmed', 'photo_url': application.staff.photoUrl, + 'phone': application.staff.phone, }); } return grouped; diff --git a/apps/mobile/packages/features/client/view_orders/lib/src/presentation/widgets/view_order_card.dart b/apps/mobile/packages/features/client/view_orders/lib/src/presentation/widgets/view_order_card.dart index ad7490da..0d26c93e 100644 --- a/apps/mobile/packages/features/client/view_orders/lib/src/presentation/widgets/view_order_card.dart +++ b/apps/mobile/packages/features/client/view_orders/lib/src/presentation/widgets/view_order_card.dart @@ -514,9 +514,19 @@ class _ViewOrderCardState extends State { const SizedBox(height: 2), Row( children: [ - const Icon(UiIcons.star, size: 10, color: UiColors.accent), - const SizedBox(width: 2), - Text('4.8', style: UiTypography.footnote2r.textSecondary), + if ((app['rating'] as num?) != null && + (app['rating'] as num) > 0) ...[ + const Icon( + UiIcons.star, + size: 10, + color: UiColors.accent, + ), + const SizedBox(width: 2), + Text( + (app['rating'] as num).toStringAsFixed(1), + style: UiTypography.footnote2r.textSecondary, + ), + ], if (app['check_in_time'] != null) ...[ const SizedBox(width: 8), Container( @@ -541,9 +551,9 @@ class _ViewOrderCardState extends State { ], ), ), - _buildActionIconButton(icon: UiIcons.phone, onTap: () {}), - const SizedBox(width: 8), - _buildActionIconButton(icon: UiIcons.messageCircle, onTap: () {}), + if ((app['phone'] as String?)?.isNotEmpty ?? false) ...[ + _buildActionIconButton(icon: UiIcons.phone, onTap: () {}), + ], ], ), );