diff --git a/src/routes/(console)/project-[project]/functions/function-[function]/settings/updateSchedule.svelte b/src/routes/(console)/project-[project]/functions/function-[function]/settings/updateSchedule.svelte index d59ccecf8..a0fb10996 100644 --- a/src/routes/(console)/project-[project]/functions/function-[function]/settings/updateSchedule.svelte +++ b/src/routes/(console)/project-[project]/functions/function-[function]/settings/updateSchedule.svelte @@ -11,6 +11,7 @@ import { func } from '../store'; import { isValueOfStringEnum } from '$lib/helpers/types'; import { Runtime } from '@appwrite.io/console'; + import { parseExpression } from 'cron-parser'; const functionId = $page.params.function; let functionSchedule: string = null; @@ -24,6 +25,10 @@ if (!isValueOfStringEnum(Runtime, $func.runtime)) { throw new Error(`Invalid runtime: ${$func.runtime}`); } + + // an error is shown if invalid. + parseExpression(functionSchedule); + await sdk.forProject.functions.update( functionId, $func.name,