fix(diff): prevent auto-select when pending file exists
This commit is contained in:
@@ -368,12 +368,12 @@ export const DiffView: React.FC = () => {
|
|||||||
}
|
}
|
||||||
}, [pendingDiffFile, setPendingDiffFile]);
|
}, [pendingDiffFile, setPendingDiffFile]);
|
||||||
|
|
||||||
// Auto-select first file
|
// Auto-select first file (skip if we have a pending file to consume)
|
||||||
React.useEffect(() => {
|
React.useEffect(() => {
|
||||||
if (!selectedFile && changedFiles.length > 0) {
|
if (!selectedFile && !pendingDiffFile && changedFiles.length > 0) {
|
||||||
setSelectedFile(changedFiles[0].path);
|
setSelectedFile(changedFiles[0].path);
|
||||||
}
|
}
|
||||||
}, [changedFiles, selectedFile]);
|
}, [changedFiles, selectedFile, pendingDiffFile]);
|
||||||
|
|
||||||
// Clear selection if file no longer exists
|
// Clear selection if file no longer exists
|
||||||
React.useEffect(() => {
|
React.useEffect(() => {
|
||||||
|
|||||||
Reference in New Issue
Block a user