From 4a5c2be489729929cc120f21120969a6330d9fe1 Mon Sep 17 00:00:00 2001 From: Achintha Isuru Date: Wed, 4 Mar 2026 12:56:25 -0500 Subject: [PATCH] refactor: Clean up view order card layout and improve text overflow handling --- .../features/client/orders/analyze.txt | Bin 3460 -> 0 bytes .../features/client/orders/analyze_output.txt | Bin 2792 -> 0 bytes .../presentation/widgets/view_order_card.dart | 24 ++++++++---------- .../blocs/daily_ops/daily_ops_bloc.dart | 3 ++- 4 files changed, 13 insertions(+), 14 deletions(-) delete mode 100644 apps/mobile/packages/features/client/orders/analyze.txt delete mode 100644 apps/mobile/packages/features/client/orders/analyze_output.txt diff --git a/apps/mobile/packages/features/client/orders/analyze.txt b/apps/mobile/packages/features/client/orders/analyze.txt deleted file mode 100644 index 28d6d1d597978e344651be456b1588799cd9686e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3460 zcmeH~%Wl&^6o$_liFcS?HV|k-OWO@X;st=Pi)7{ErdFM}ik*b;@WA)aWbC-$QmG(S zDjM12nK`#PcmMeQ-j+7D+;;ZOGQQ{LtiK=6?V0IujMP?)g2&lQo(<5cZ7uP8Gk;#% z2uhhvm`fn1%s0#_s}$N5oGQ)>zDM9@HiKWvo-jo_&`H>vaauvWv@2GE>9aQmrm_ng z*c&@$KH@9L^97p1z65XS@g4kgFiM8Ao_(}6`zvnxiMeEzL#qc}XG6a)j4Lptg{X_l z^LOlxZ2_JGr|@sdb+})^+j(qh>njvWU?ZJImKQ(;Jx<}8g3&;YIcp%D*O4R;*W3K= zzL9LS{zWIr0rkge*>gK#$inB`K(`p~Z!X)H&dgtsM2YODlK1*-(A^25M;OoZgnmj$+- z=d$(_-MI0Kv=v_uiLP#%T_;H$bSuIYsj+|p|XkeIkjuv zit-D-ltGj;X3Pur6&K zHFC$8&~28)vm#v>_sw?7P|9*6&so}#&E;kCO=X=?2d(5c7&|l-q{~~`?}*$tK%Z~- z(tUt_^mNI+VSNp^V1p19%5>pY&gbL;{jB%85w^TedqGPvA4*G6%gRkTFmp!SyF}^` zFI!GlaE&@1dnuIR6VFc=Rb5RUyM710y2K3hboAR@t(CC~eB>?A!2U;S5{gg*-XBdH@2d{#@UPDZpO fyDDM)yD5F8Q#YX+qCWxsZ>at|Pd9YteGl~$WyEs? diff --git a/apps/mobile/packages/features/client/orders/analyze_output.txt b/apps/mobile/packages/features/client/orders/analyze_output.txt deleted file mode 100644 index 4c48dc483bb7a8a074236ec4f2d1911266082b92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2792 zcmeH}+e*Vg5QhJ2!FTALSDx{BC!Q!C(N=GSlEx@SO-j492z_?-n@MU_>Jb!$5;oc0 znSXaX-%Qen`%|syNc$?&w$;HvKO<)&73# { decoration: BoxDecoration( color: UiColors.white, borderRadius: UiConstants.radiusLg, - border: Border.all(color: UiColors.border), - boxShadow: [ - BoxShadow( - color: UiColors.black.withValues(alpha: 0.04), - blurRadius: 8, - offset: const Offset(0, 2), - ), - ], + border: Border.all(color: UiColors.border, width: 0.5), ), child: Column( children: [ @@ -249,9 +242,12 @@ class _ViewOrderCardState extends State { size: 14, color: UiColors.iconSecondary, ), - Text( - order.eventName, - style: UiTypography.headline5m.textSecondary, + Expanded( + child: Text( + order.eventName, + style: UiTypography.headline5m.textSecondary, + overflow: TextOverflow.ellipsis, + ), ), ], ), @@ -313,7 +309,8 @@ class _ViewOrderCardState extends State { Expanded( child: Text( order.hubManagerName!, - style: UiTypography.footnote2r.textSecondary, + style: + UiTypography.footnote2r.textSecondary, maxLines: 1, overflow: TextOverflow.ellipsis, ), @@ -335,7 +332,8 @@ class _ViewOrderCardState extends State { bgColor: UiColors.primary.withValues(alpha: 0.08), onTap: () => _openEditSheet(order: order), ), - if (_canEditOrder(order)) const SizedBox(width: UiConstants.space2), + if (_canEditOrder(order)) + const SizedBox(width: UiConstants.space2), if (order.confirmedApps.isNotEmpty) _buildHeaderIconButton( icon: _expanded diff --git a/apps/mobile/packages/features/client/reports/lib/src/presentation/blocs/daily_ops/daily_ops_bloc.dart b/apps/mobile/packages/features/client/reports/lib/src/presentation/blocs/daily_ops/daily_ops_bloc.dart index 943553bb..06f54dcb 100644 --- a/apps/mobile/packages/features/client/reports/lib/src/presentation/blocs/daily_ops/daily_ops_bloc.dart +++ b/apps/mobile/packages/features/client/reports/lib/src/presentation/blocs/daily_ops/daily_ops_bloc.dart @@ -1,5 +1,6 @@ import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:krow_domain/src/entities/reports/daily_ops_report.dart'; +import 'package:krow_domain/krow_domain.dart'; + import '../../../domain/repositories/reports_repository.dart'; import 'daily_ops_event.dart'; import 'daily_ops_state.dart';