diff --git a/src/App.vue b/src/App.vue index 53d6f2f5..abff3840 100644 --- a/src/App.vue +++ b/src/App.vue @@ -69,6 +69,7 @@ @remove="onDetailRemove" @open-preview="openScreenPreview" @open-app="openDownloadedApp" + @check-install="checkAppInstalled" /> (); const appPkgname = computed(() => props.app?.pkgname); @@ -305,6 +306,16 @@ const displayApp = computed(() => { : props.app.apmApp || props.app; }); +watch( + () => displayApp.value, + (newApp) => { + if (newApp) { + emit("check-install", newApp); + } + }, + { immediate: false }, +); + const activeDownload = computed(() => { return downloads.value.find((d) => d.pkgname === displayApp.value?.pkgname); });