mirror of
https://github.com/immich-app/immich.git
synced 2025-11-27 00:35:16 -05:00
fix: new update notification cause rendering loop (#24013)
This commit is contained in:
parent
acded69adf
commit
e7261a04e1
@ -38,7 +38,7 @@
|
|||||||
);
|
);
|
||||||
|
|
||||||
const releaseInfo = $derived.by(() => {
|
const releaseInfo = $derived.by(() => {
|
||||||
if ($release == undefined || $release?.isAvailable || !$user.isAdmin) {
|
if ($release == undefined || !$release?.isAvailable || !$user.isAdmin) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -11,7 +11,6 @@
|
|||||||
import { eventManager } from '$lib/managers/event-manager.svelte';
|
import { eventManager } from '$lib/managers/event-manager.svelte';
|
||||||
import { serverConfigManager } from '$lib/managers/server-config-manager.svelte';
|
import { serverConfigManager } from '$lib/managers/server-config-manager.svelte';
|
||||||
import ServerRestartingModal from '$lib/modals/ServerRestartingModal.svelte';
|
import ServerRestartingModal from '$lib/modals/ServerRestartingModal.svelte';
|
||||||
import VersionAnnouncementModal from '$lib/modals/VersionAnnouncementModal.svelte';
|
|
||||||
import { user } from '$lib/stores/user.store';
|
import { user } from '$lib/stores/user.store';
|
||||||
import {
|
import {
|
||||||
closeWebsocketConnection,
|
closeWebsocketConnection,
|
||||||
@ -82,13 +81,13 @@
|
|||||||
|
|
||||||
const { release, serverRestarting } = websocketStore;
|
const { release, serverRestarting } = websocketStore;
|
||||||
|
|
||||||
const handleRelease = async (release?: ReleaseEvent) => {
|
const handleRelease = (release?: ReleaseEvent) => {
|
||||||
if (!release?.isAvailable || !$user.isAdmin) {
|
if (!release?.isAvailable || !$user.isAdmin) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const releaseVersion = semverToName(release.releaseVersion);
|
const releaseVersion = semverToName(release.releaseVersion);
|
||||||
const serverVersion = semverToName(release.serverVersion);
|
// const serverVersion = semverToName(release.serverVersion);
|
||||||
const type = getReleaseType(release.serverVersion, release.releaseVersion);
|
const type = getReleaseType(release.serverVersion, release.releaseVersion);
|
||||||
|
|
||||||
if (type === 'none' || type === 'patch' || localStorage.getItem('appVersion') === releaseVersion) {
|
if (type === 'none' || type === 'patch' || localStorage.getItem('appVersion') === releaseVersion) {
|
||||||
@ -96,8 +95,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
await modalManager.show(VersionAnnouncementModal, { serverVersion, releaseVersion });
|
// await modalManager.show(VersionAnnouncementModal, { serverVersion, releaseVersion });
|
||||||
|
|
||||||
localStorage.setItem('appVersion', releaseVersion);
|
localStorage.setItem('appVersion', releaseVersion);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Error [VersionAnnouncementBox]:', error);
|
console.error('Error [VersionAnnouncementBox]:', error);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user