diff --git a/apps/mobile/packages/features/client/client_coverage/lib/src/domain/ui_entities/coverage_entities.dart b/apps/mobile/packages/features/client/client_coverage/lib/src/domain/ui_entities/coverage_entities.dart index 50758e8c..bb9249c9 100644 --- a/apps/mobile/packages/features/client/client_coverage/lib/src/domain/ui_entities/coverage_entities.dart +++ b/apps/mobile/packages/features/client/client_coverage/lib/src/domain/ui_entities/coverage_entities.dart @@ -39,7 +39,7 @@ class CoverageShift extends Equatable { /// Calculates the coverage percentage for this shift. int get coveragePercent { - if (workersNeeded == 0) return 100; + if (workersNeeded == 0) return 0; return ((workers.length / workersNeeded) * 100).round(); } @@ -118,7 +118,7 @@ class CoverageStats extends Equatable { /// Calculates the overall coverage percentage. int get coveragePercent { - if (totalNeeded == 0) return 100; + if (totalNeeded == 0) return 0; return ((totalConfirmed / totalNeeded) * 100).round(); } diff --git a/apps/mobile/packages/features/client/client_coverage/lib/src/presentation/pages/coverage_page.dart b/apps/mobile/packages/features/client/client_coverage/lib/src/presentation/pages/coverage_page.dart index 6e935e45..6559945d 100644 --- a/apps/mobile/packages/features/client/client_coverage/lib/src/presentation/pages/coverage_page.dart +++ b/apps/mobile/packages/features/client/client_coverage/lib/src/presentation/pages/coverage_page.dart @@ -113,7 +113,7 @@ class CoveragePage extends StatelessWidget { const SizedBox(height: UiConstants.space5), ], Text( - 'Shifts', + 'Shifts (${state.shifts.length})', style: UiTypography.title2b.copyWith( color: UiColors.textPrimary, ),