diff --git a/packages/nc-gui/components/general/ReleaseInfo.vue b/packages/nc-gui/components/general/ReleaseInfo.vue index fccb4cc566..e682ad30ed 100644 --- a/packages/nc-gui/components/general/ReleaseInfo.vue +++ b/packages/nc-gui/components/general/ReleaseInfo.vue @@ -6,13 +6,19 @@ const { $api } = useNuxtApp() const { currentVersion, latestRelease, hiddenRelease } = useGlobal() -const releaseAlert = computed( - () => - currentVersion.value && - latestRelease.value && - currentVersion.value !== latestRelease.value && - latestRelease.value !== hiddenRelease.value, -) +const releaseAlert = computed({ + get() { + return ( + currentVersion.value && + latestRelease.value && + currentVersion.value !== latestRelease.value && + latestRelease.value !== hiddenRelease.value + ) + }, + set(val) { + hiddenRelease.value = val ? null : latestRelease.value + }, +}) async function fetchReleaseInfo() { try { @@ -35,7 +41,7 @@ onMounted(async () => await fetchReleaseInfo())