diff --git a/browser_tests/tests/vueNodes/widgets/load/uploadWidgets.spec.ts-snapshots/vue-nodes-upload-widgets-chromium-linux.png b/browser_tests/tests/vueNodes/widgets/load/uploadWidgets.spec.ts-snapshots/vue-nodes-upload-widgets-chromium-linux.png index 6bfb5d0cf..be281926a 100644 Binary files a/browser_tests/tests/vueNodes/widgets/load/uploadWidgets.spec.ts-snapshots/vue-nodes-upload-widgets-chromium-linux.png and b/browser_tests/tests/vueNodes/widgets/load/uploadWidgets.spec.ts-snapshots/vue-nodes-upload-widgets-chromium-linux.png differ diff --git a/src/renderer/extensions/vueNodes/components/ImagePreview.vue b/src/renderer/extensions/vueNodes/components/ImagePreview.vue index 46bedbf21..52db6b658 100644 --- a/src/renderer/extensions/vueNodes/components/ImagePreview.vue +++ b/src/renderer/extensions/vueNodes/components/ImagePreview.vue @@ -1,7 +1,7 @@ @@ -230,6 +227,7 @@ const handleRemove = () => { } const setCurrentIndex = (index: number) => { + if (currentIndex.value === index) return if (index >= 0 && index < props.imageUrls.length) { currentIndex.value = index actualDimensions.value = null @@ -248,8 +246,10 @@ const handleMouseLeave = () => { const getNavigationDotClass = (index: number) => { return [ - 'w-2 h-2 rounded-full transition-all duration-200 border-0 cursor-pointer', - index === currentIndex.value ? 'bg-white' : 'bg-white/50 hover:bg-white/80' + 'w-2 h-2 rounded-full transition-all duration-200 border-0 cursor-pointer p-0', + index === currentIndex.value + ? 'bg-base-foreground' + : 'bg-base-foreground/50 hover:bg-base-foreground/80' ] } diff --git a/tests-ui/tests/renderer/extensions/vueNodes/components/ImagePreview.test.ts b/tests-ui/tests/renderer/extensions/vueNodes/components/ImagePreview.test.ts index f77a3a75e..50a91ee78 100644 --- a/tests-ui/tests/renderer/extensions/vueNodes/components/ImagePreview.test.ts +++ b/tests-ui/tests/renderer/extensions/vueNodes/components/ImagePreview.test.ts @@ -225,16 +225,16 @@ describe('ImagePreview', () => { const navigationDots = wrapper.findAll('.w-2.h-2.rounded-full') // First dot should be active (has bg-white class) - expect(navigationDots[0].classes()).toContain('bg-white') - expect(navigationDots[1].classes()).toContain('bg-white/50') + expect(navigationDots[0].classes()).toContain('bg-base-foreground') + expect(navigationDots[1].classes()).toContain('bg-base-foreground/50') // Switch to second image await navigationDots[1].trigger('click') await nextTick() // Second dot should now be active - expect(navigationDots[0].classes()).toContain('bg-white/50') - expect(navigationDots[1].classes()).toContain('bg-white') + expect(navigationDots[0].classes()).toContain('bg-base-foreground/50') + expect(navigationDots[1].classes()).toContain('bg-base-foreground') }) it('loads image without errors', async () => {