From cda554c5d7e14ffcfe0994795481249ab52a8426 Mon Sep 17 00:00:00 2001 From: GongFlying <150640661+gzcqqqqqqqq1@users.noreply.github.com> Date: Mon, 11 May 2026 14:32:42 +0800 Subject: [PATCH] rm error index --- src/ImagePreviewerLightbox/index.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/ImagePreviewerLightbox/index.js b/src/ImagePreviewerLightbox/index.js index a1e6183c..6270a84d 100644 --- a/src/ImagePreviewerLightbox/index.js +++ b/src/ImagePreviewerLightbox/index.js @@ -50,8 +50,13 @@ function ImagePreviewerLightbox(props) { const imageName = imageItem ? imageItem.name : ''; React.useEffect(() => { - setCurrentImageIndex(imageIndex); - }, [imageIndex]); + if (!imagesLength) { + setCurrentImageIndex(0); + return; + } + const nextIndex = Number.isInteger(imageIndex) ? imageIndex : 0; + setCurrentImageIndex(Math.min(Math.max(nextIndex, 0), imagesLength - 1)); + }, [imageIndex, imagesLength]); const canRotateImage = onRotateImage && !readOnly && !['gif', 'heic', 'heif'].includes(getFileSuffix(URL)) && isInternalImg(URL, server);