diff --git a/apps/mobile/packages/features/client/client_coverage/lib/src/presentation/widgets/coverage_shift_list.dart b/apps/mobile/packages/features/client/client_coverage/lib/src/presentation/widgets/coverage_shift_list.dart index db989400..8e284dc1 100644 --- a/apps/mobile/packages/features/client/client_coverage/lib/src/presentation/widgets/coverage_shift_list.dart +++ b/apps/mobile/packages/features/client/client_coverage/lib/src/presentation/widgets/coverage_shift_list.dart @@ -230,9 +230,10 @@ class _CoverageShiftListState extends State { worker.status == AssignmentStatus.checkedOut || worker.status == AssignmentStatus.completed, showCancelButton: - worker.status == AssignmentStatus.noShow || - worker.status == AssignmentStatus.assigned || - worker.status == AssignmentStatus.accepted, + DateTime.now().isAfter(shift.timeRange.startsAt) && + (worker.status == AssignmentStatus.noShow || + worker.status == AssignmentStatus.assigned || + worker.status == AssignmentStatus.accepted), onRate: () => WorkerReviewSheet.show( context, worker: worker,