From 5a27d4317cb7914c713def811f27ff464f89e8b0 Mon Sep 17 00:00:00 2001 From: RickjanHoornbeeck <51879@hoornbeeck.nl> Date: Thu, 21 May 2026 15:12:42 +0200 Subject: [PATCH] fix: add has_pending_events field to user and organization schedules so sending badge isn't staying on for an infinite amount of time --- .../src/components/scheduled-detail-table.tsx | 10 +-- .../controllers/v1/management/scheduled.go | 89 +++++++++++-------- internal/store/subjects/scheduled.go | 58 +++++++----- 3 files changed, 88 insertions(+), 69 deletions(-) diff --git a/console/src/components/scheduled-detail-table.tsx b/console/src/components/scheduled-detail-table.tsx index 56cc8748..7e8719d9 100644 --- a/console/src/components/scheduled-detail-table.tsx +++ b/console/src/components/scheduled-detail-table.tsx @@ -77,6 +77,7 @@ interface ScheduledItem { anchor_at: string | null interval: string | null paused_at: string | null + has_pending_events: boolean | null data: Record | null created_at: string updated_at: string @@ -128,9 +129,7 @@ function ScheduledExpandedRow({ item, patchUrl, onSaved }: ScheduledExpandedRowP {formatDate(preferences, item.scheduled_at, "PPpp")} - {!item.paused_at && - item.scheduled_at && - new Date(item.scheduled_at) <= new Date() && ( + {!item.paused_at && item.has_pending_events && ( @@ -484,10 +483,7 @@ export default function ScheduledDetailTable({ {t("paused", "Paused")} )} - {!item.paused_at && - item.scheduled_at && - new Date(item.scheduled_at) <= - new Date() && ( + {!item.paused_at && item.has_pending_events && (