From aabd9e9cbaa70e703fc386f699633c8c3539e59b Mon Sep 17 00:00:00 2001 From: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com> Date: Sun, 12 Jul 2026 00:50:24 +0900 Subject: [PATCH] fix --- packages/frontend/src/components/MkImageGallery.vue | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/frontend/src/components/MkImageGallery.vue b/packages/frontend/src/components/MkImageGallery.vue index 0a3406272d..f771651ac2 100644 --- a/packages/frontend/src/components/MkImageGallery.vue +++ b/packages/frontend/src/components/MkImageGallery.vue @@ -133,11 +133,19 @@ function scrollToCurrentIndex() { contentsOffset.value = targetOffset; } +/** ギャラリーそのものを閉じるための内部処理(閉じる処理を書く場合は `close` か、item内では `closeThis` を使う) */ +function closeGallery() { + showing.value = false; + if (window.location.hash === '#pswp') { + window.history.back(); + } +} + function close() { if (items.has(currentIndex.value)) { items.get(currentIndex.value)!.closeThis(); } else { - showing.value = false; + closeGallery(); } } @@ -165,7 +173,7 @@ function onPrev() { } function onItemClose() { - showing.value = false; + closeGallery(); } function onAfterLeave() {