From ae0c7beb54452312ebc4c7b6ee0591839f2a58f7 Mon Sep 17 00:00:00 2001 From: Danilo Cristian da Silva Sousa <73763541+danilo-css@users.noreply.github.com> Date: Tue, 21 Jan 2025 10:10:46 -0300 Subject: [PATCH] Preperly handle preview file on file change --- components/Main.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/components/Main.tsx b/components/Main.tsx index 0f0a258..2433d09 100644 --- a/components/Main.tsx +++ b/components/Main.tsx @@ -68,7 +68,13 @@ export default function Main() { useEffect(() => { if (files.length > 0) { - setSelectedPreviewFile(files[0].name); + // If current selection is no longer in files list, select first available file + if (!files.some((file) => file.name === selectedPreviewFile)) { + setSelectedPreviewFile(files[0].name); + } + } else { + // Clear selection when no files remain + setSelectedPreviewFile(""); } }, [files, selectedPreviewFile]);