diff --git a/ui/src/layout/components/breadcrumb/index.vue b/ui/src/layout/components/breadcrumb/index.vue index 9140e8209..ae5011318 100644 --- a/ui/src/layout/components/breadcrumb/index.vue +++ b/ui/src/layout/components/breadcrumb/index.vue @@ -228,6 +228,11 @@ function getApplication() { } function refresh() { common.saveBreadcrumb(null) + if (isDataset.value) { + getDataset() + } else if (isApplication.value) { + getApplication() + } } onMounted(() => { if (!breadcrumbData.value) { diff --git a/ui/src/views/application/component/CreateApplicationDialog.vue b/ui/src/views/application/component/CreateApplicationDialog.vue index 438bfe211..7415753c1 100644 --- a/ui/src/views/application/component/CreateApplicationDialog.vue +++ b/ui/src/views/application/component/CreateApplicationDialog.vue @@ -242,6 +242,7 @@ const submitHandle = async (formEl: FormInstance | undefined) => { } applicationApi.postApplication(applicationForm.value, loading).then((res) => { MsgSuccess(t('common.createSuccess')) + emit('refresh') if (isWorkFlow(applicationForm.value.type)) { router.push({ path: `/application/${res.data.id}/workflow` }) } else {