fix: filetree wrong opening order

This commit is contained in:
Nicolas Meienberger 2025-10-05 21:13:22 +02:00
parent ac3e2a6b01
commit eb5fae3ab7

View file

@ -32,8 +32,8 @@ interface Props {
className?: string;
}
export const FileTree = memo(
({
export const FileTree = memo((props: Props) => {
const {
files = [],
onFileSelect,
selectedFile,
@ -41,7 +41,8 @@ export const FileTree = memo(
expandedFolders = new Set(),
loadingFolders = new Set(),
className,
}: Props) => {
} = props;
const fileList = useMemo(() => {
return buildFileList(files);
}, [files]);
@ -104,17 +105,6 @@ export const FileTree = memo(
});
}, [fileList, expandedFolders]);
// Expand folders that are in the expandedFolders set
useEffect(() => {
setCollapsedFolders((prevSet) => {
const newSet = new Set(prevSet);
for (const folder of expandedFolders) {
newSet.delete(folder);
}
return newSet;
});
}, [expandedFolders]);
return (
<div className={cn("text-sm", className)}>
{filteredFileList.map((fileOrFolder) => {
@ -151,8 +141,7 @@ export const FileTree = memo(
})}
</div>
);
},
);
});
interface FolderProps {
folder: FolderNode;