'use client'; import Image from 'next/image'; type CompareImage = { path: string; filename: string; }; type ImageCompareViewProps = { leftImage: CompareImage; leftLabel: string; rightImage: CompareImage; rightLabel: string; }; export function resolveCompareTargetIndex(imageCount: number, selectedImageIndex: number | null): number | null { if (imageCount <= 1 || selectedImageIndex === null || selectedImageIndex < 0 || selectedImageIndex >= imageCount) { return null; } return selectedImageIndex > 0 ? selectedImageIndex - 1 : 1; } export function ImageCompareView({ leftImage, leftLabel, rightImage, rightLabel }: ImageCompareViewProps) { return (