fix: prevent marking future jobs as completed

This commit is contained in:
2026-01-12 23:31:43 +01:00
parent 832806435c
commit e395f2a8b1

View File

@@ -227,15 +227,18 @@ export function PlanDashboard({ plan, dict, settingsDict, lang }: PlanDashboardP
<span>{dict.jobDone}</span> <span>{dict.jobDone}</span>
</div> </div>
) : ( ) : (
<Button // Only show button if day is today or in the past
variant="outline" day <= new Date() || isSameDay(day, new Date()) ? (
size="sm" <Button
className="w-full flex gap-2 items-center border-green-200 hover:bg-green-100/50 text-green-700 dark:border-green-800 dark:hover:bg-green-900/40 font-semibold" variant="outline"
onClick={() => handleComplete(booking.id)} size="sm"
> className="w-full flex gap-2 items-center border-green-200 hover:bg-green-100/50 text-green-700 dark:border-green-800 dark:hover:bg-green-900/40 font-semibold"
<Check className="w-4 h-4" /> onClick={() => handleComplete(booking.id)}
{dict.markDone} >
</Button> <Check className="w-4 h-4" />
{dict.markDone}
</Button>
) : null
)} )}
</div> </div>
)} )}