fix(coverage_shift_list): update cancel button visibility logic based on shift start time

This commit is contained in:
Achintha Isuru
2026-03-19 00:31:33 -04:00
parent c8f944e1ac
commit 499dceda37

View File

@@ -230,9 +230,10 @@ class _CoverageShiftListState extends State<CoverageShiftList> {
worker.status == AssignmentStatus.checkedOut ||
worker.status == AssignmentStatus.completed,
showCancelButton:
worker.status == AssignmentStatus.noShow ||
DateTime.now().isAfter(shift.timeRange.startsAt) &&
(worker.status == AssignmentStatus.noShow ||
worker.status == AssignmentStatus.assigned ||
worker.status == AssignmentStatus.accepted,
worker.status == AssignmentStatus.accepted),
onRate: () => WorkerReviewSheet.show(
context,
worker: worker,