diff --git a/packages/frontend/src/components/MkImageGallery.item.vue b/packages/frontend/src/components/MkImageGallery.item.vue index c4796cbfca..5a2a01eb1b 100644 --- a/packages/frontend/src/components/MkImageGallery.item.vue +++ b/packages/frontend/src/components/MkImageGallery.item.vue @@ -390,6 +390,7 @@ onBeforeUnmount(() => { watch(thumbnailImageLoaded, () => { if (props.image.sourceElement != null && props.activated) { + props.image.sourceElement.style.visibility = 'hidden'; enableTransition.value = true; rootEl.value.offsetHeight; // reflow transform.value.x = 0; diff --git a/packages/frontend/src/components/MkImageGallery.vue b/packages/frontend/src/components/MkImageGallery.vue index cd602051ed..02e9704d6a 100644 --- a/packages/frontend/src/components/MkImageGallery.vue +++ b/packages/frontend/src/components/MkImageGallery.vue @@ -12,7 +12,7 @@ SPDX-License-Identifier: AGPL-3.0-only :leaveToClass="prefer.s.animation ? $style.transition_root_leaveTo : ''" :duration="{ enter: prefer.s.animation ? openAnimDuration : 0, leave: prefer.s.animation ? closeAnimDuration : 0 }" appear - @afterLeave="emit('closed')" + @afterLeave="onAfterLeave" >