From c1c9f30ea4b7879febc98188ba89a4a3f2ef1bc9 Mon Sep 17 00:00:00 2001
From: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
Date: Wed, 23 Jul 2025 22:56:56 +0200
Subject: [PATCH] chore: migrate to immich/ui confirm modal (#20114)
---
web/package-lock.json | 8 +--
web/package.json | 2 +-
.../asset-viewer/editor/editor-panel.svelte | 3 +-
.../photos-page/delete-asset-dialog.svelte | 3 +-
.../shared-components/change-date.spec.ts | 4 +-
.../shared-components/change-date.svelte | 4 +-
.../shared-components/change-location.svelte | 2 +-
web/src/lib/managers/modal-manager.svelte.ts | 2 +-
.../AssetUpdateDecriptionConfirmModal.svelte | 3 +-
web/src/lib/modals/ConfirmModal.svelte | 52 -------------------
web/src/lib/modals/JobCreateModal.svelte | 2 +-
.../lib/modals/UserDeleteConfirmModal.svelte | 3 +-
12 files changed, 15 insertions(+), 73 deletions(-)
delete mode 100644 web/src/lib/modals/ConfirmModal.svelte
diff --git a/web/package-lock.json b/web/package-lock.json
index 51f60a83c3..46b0a059ed 100644
--- a/web/package-lock.json
+++ b/web/package-lock.json
@@ -11,7 +11,7 @@
"dependencies": {
"@formatjs/icu-messageformat-parser": "^2.9.8",
"@immich/sdk": "file:../open-api/typescript-sdk",
- "@immich/ui": "^0.23.2",
+ "@immich/ui": "^0.23.5",
"@mapbox/mapbox-gl-rtl-text": "0.2.3",
"@mdi/js": "^7.4.47",
"@photo-sphere-viewer/core": "^5.11.5",
@@ -1357,9 +1357,9 @@
"link": true
},
"node_modules/@immich/ui": {
- "version": "0.23.3",
- "resolved": "https://registry.npmjs.org/@immich/ui/-/ui-0.23.3.tgz",
- "integrity": "sha512-YbYJSv3HqDu2+6MmiHhLThSessZ6HkoVOWun/ZoGb8mKj5x/ZZ4AyXGPIqbyKTamsjzbcD9FInij70G+m4egkg==",
+ "version": "0.23.5",
+ "resolved": "https://registry.npmjs.org/@immich/ui/-/ui-0.23.5.tgz",
+ "integrity": "sha512-1wlFMmfDmtGC+Kcc8cYTT00mQaSumR41KEOOOmVn5Rw/8z9pUhpNY8mGl1AxY4qhtnaz+G3dH6vowYzL23D+YQ==",
"license": "GNU Affero General Public License version 3",
"dependencies": {
"@mdi/js": "^7.4.47",
diff --git a/web/package.json b/web/package.json
index 753b0a15a6..7e1b769c52 100644
--- a/web/package.json
+++ b/web/package.json
@@ -28,7 +28,7 @@
"dependencies": {
"@formatjs/icu-messageformat-parser": "^2.9.8",
"@immich/sdk": "file:../open-api/typescript-sdk",
- "@immich/ui": "^0.23.2",
+ "@immich/ui": "^0.23.5",
"@mapbox/mapbox-gl-rtl-text": "0.2.3",
"@mdi/js": "^7.4.47",
"@photo-sphere-viewer/core": "^5.11.5",
diff --git a/web/src/lib/components/asset-viewer/editor/editor-panel.svelte b/web/src/lib/components/asset-viewer/editor/editor-panel.svelte
index f4d5c69c62..203f1c6587 100644
--- a/web/src/lib/components/asset-viewer/editor/editor-panel.svelte
+++ b/web/src/lib/components/asset-viewer/editor/editor-panel.svelte
@@ -1,10 +1,9 @@
-
- onClose(false)} {size}>
-
- {#if promptSnippet}{@render promptSnippet()}{:else}
- {prompt}
- {/if}
-
-
-
-
-
-
-
-
-
diff --git a/web/src/lib/modals/JobCreateModal.svelte b/web/src/lib/modals/JobCreateModal.svelte
index dbb97fdcf7..95751cbb98 100644
--- a/web/src/lib/modals/JobCreateModal.svelte
+++ b/web/src/lib/modals/JobCreateModal.svelte
@@ -4,9 +4,9 @@
notificationController,
NotificationType,
} from '$lib/components/shared-components/notification/notification';
- import ConfirmModal from '$lib/modals/ConfirmModal.svelte';
import { handleError } from '$lib/utils/handle-error';
import { createJob, ManualJobName } from '@immich/sdk';
+ import { ConfirmModal } from '@immich/ui';
import { t } from 'svelte-i18n';
type Props = { onClose: (confirmed: boolean) => void };
diff --git a/web/src/lib/modals/UserDeleteConfirmModal.svelte b/web/src/lib/modals/UserDeleteConfirmModal.svelte
index 3fde7a7ef9..bbb045ecb7 100644
--- a/web/src/lib/modals/UserDeleteConfirmModal.svelte
+++ b/web/src/lib/modals/UserDeleteConfirmModal.svelte
@@ -1,10 +1,9 @@