From 9eccb7e791ce11f9a195223765cc2f49e14d4a5e Mon Sep 17 00:00:00 2001 From: henrychoy Date: Tue, 8 Oct 2024 14:01:03 -0400 Subject: [PATCH] fix: prevent unnecessary calls --- src/frontend/src/views/CreateJob.vue | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/src/frontend/src/views/CreateJob.vue b/src/frontend/src/views/CreateJob.vue index b75c4aa85..901682c08 100644 --- a/src/frontend/src/views/CreateJob.vue +++ b/src/frontend/src/views/CreateJob.vue @@ -289,17 +289,21 @@ onMounted(async () => { if(store.savedForms.jobs[route.params.id]) { job.value = store.savedForms.jobs[route.params.id] - try { - await api.getItem('queues', job.value.queue.id) - } catch(err) { - job.value.queue = '' - console.warn(err) + if(job.value.queue && job.value.queue.id) { + try { + await api.getItem('queues', job.value.queue.id) + } catch(err) { + job.value.queue = '' + console.warn(err) + } } - try { - await api.getItem('entrypoints', job.value.entrypoint.id) - } catch(err) { - job.value.entrypoint = '' - console.warn(err) + if(job.value.entrypoint && job.value.entrypoint.id) { + try { + await api.getItem('entrypoints', job.value.entrypoint.id) + } catch(err) { + job.value.entrypoint = '' + console.warn(err) + } } basicInfoForm.value.reset() showReturnDialog.value = true