From be5f2e6c3d7d7e2bc8d11b19d191a46fa601c847 Mon Sep 17 00:00:00 2001 From: Arunavo Ray Date: Thu, 28 Aug 2025 15:46:05 +0530 Subject: [PATCH] config --- src/lib/utils/config-mapper.ts | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/lib/utils/config-mapper.ts b/src/lib/utils/config-mapper.ts index 97ab5af..8328321 100644 --- a/src/lib/utils/config-mapper.ts +++ b/src/lib/utils/config-mapper.ts @@ -204,16 +204,18 @@ export function mapDbScheduleToUi(dbSchedule: DbScheduleConfig): any { let intervalSeconds = 86400; // Default to daily (24 hours) if (dbSchedule.interval) { - // Check if it's a cron expression - const cronMatch = dbSchedule.interval.match(/0 \*\/(\d+) \* \* \*/); - if (cronMatch) { - intervalSeconds = parseInt(cronMatch[1]) * 3600; - } else if (typeof dbSchedule.interval === 'number') { - // If it's already a number (seconds), use it directly + // Check if it's already a number (seconds), use it directly + if (typeof dbSchedule.interval === 'number') { intervalSeconds = dbSchedule.interval; - } else if (dbSchedule.interval === "0 2 * * *") { - // Daily at 2 AM - intervalSeconds = 86400; + } else if (typeof dbSchedule.interval === 'string') { + // Check if it's a cron expression + const cronMatch = dbSchedule.interval.match(/0 \*\/(\d+) \* \* \*/); + if (cronMatch) { + intervalSeconds = parseInt(cronMatch[1]) * 3600; + } else if (dbSchedule.interval === "0 2 * * *") { + // Daily at 2 AM + intervalSeconds = 86400; + } } }