diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobsTab.tsx b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobsTab.tsx index dc98931b38d8e..8f89f3668b6a6 100644 --- a/apps/studio/components/interfaces/Integrations/CronJobs/CronJobsTab.tsx +++ b/apps/studio/components/interfaces/Integrations/CronJobs/CronJobsTab.tsx @@ -81,7 +81,7 @@ export const CronjobsTab = () => { }) } > - Create a queue + Create a cron job {filteredCronJobs.length === 0 ? ( diff --git a/apps/studio/components/interfaces/Integrations/CronJobs/EdgeFunctionSection.tsx b/apps/studio/components/interfaces/Integrations/CronJobs/EdgeFunctionSection.tsx index 00cdf24bed62a..da07ff1a4662c 100644 --- a/apps/studio/components/interfaces/Integrations/CronJobs/EdgeFunctionSection.tsx +++ b/apps/studio/components/interfaces/Integrations/CronJobs/EdgeFunctionSection.tsx @@ -40,8 +40,9 @@ export const EdgeFunctionSection = ({ form }: HTTPRequestFieldsProps) => { const edgeFunctions = useMemo(() => functions ?? [], [functions]) + // Only set a default value if the field is empty useEffect(() => { - if (isSuccess && edgeFunctions.length > 0) { + if (isSuccess && edgeFunctions.length > 0 && !form.getValues('values.edgeFunctionName')) { const fn = edgeFunctions[0] const functionUrl = buildFunctionUrl( fn.slug, @@ -51,7 +52,6 @@ export const EdgeFunctionSection = ({ form }: HTTPRequestFieldsProps) => { form.setValue('values.edgeFunctionName', functionUrl) } }, [edgeFunctions, form, isSuccess, selectedProject?.ref, selectedProject?.restUrl]) - return (