From 84339edb2825c1b8126a82cd84a8bd898488a5e6 Mon Sep 17 00:00:00 2001 From: Bohdan Triapitsyn Date: Fri, 19 Dec 2025 00:06:10 +0200 Subject: [PATCH] fix(diff): prevent auto-select when pending file exists --- packages/ui/src/components/views/DiffView.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/ui/src/components/views/DiffView.tsx b/packages/ui/src/components/views/DiffView.tsx index 07e457e1..aea87eb8 100644 --- a/packages/ui/src/components/views/DiffView.tsx +++ b/packages/ui/src/components/views/DiffView.tsx @@ -368,12 +368,12 @@ export const DiffView: React.FC = () => { } }, [pendingDiffFile, setPendingDiffFile]); - // Auto-select first file + // Auto-select first file (skip if we have a pending file to consume) React.useEffect(() => { - if (!selectedFile && changedFiles.length > 0) { + if (!selectedFile && !pendingDiffFile && changedFiles.length > 0) { setSelectedFile(changedFiles[0].path); } - }, [changedFiles, selectedFile]); + }, [changedFiles, selectedFile, pendingDiffFile]); // Clear selection if file no longer exists React.useEffect(() => {