diff --git a/frontend/components/task/TaskModal.vue b/frontend/components/task/TaskModal.vue index 6e9d2c7..f026c5f 100644 --- a/frontend/components/task/TaskModal.vue +++ b/frontend/components/task/TaskModal.vue @@ -326,8 +326,8 @@ watch(() => props.task, (task) => { } }) -onMounted(async () => { - if (props.task?.project?.giteaOwner && props.task?.project?.giteaRepo) { +watch(() => props.modelValue, async (open) => { + if (open && props.task?.project?.giteaOwner && props.task?.project?.giteaRepo && !giteaUrl.value) { try { const settings = await getGiteaSettings() giteaUrl.value = settings.url ?? ''