fix if missing parent folder

This commit is contained in:
Wagyourtail 2024-10-19 01:58:09 -05:00
parent d242ae38fd
commit e0841e6ba7
No known key found for this signature in database
GPG key ID: B72EB1D5CD437025

View file

@ -360,7 +360,18 @@ export default definePlugin({
},
shouldShowFolderIconAndBackground(props: any, expandedFolderIds?: Set<any>) {
if (!props.betterFoldersId) return settings.store.nestMode != NestMode.NESTED || !props.folderNode?.name?.includes("/");
if (!props.betterFoldersId) {
if (settings.store.nestMode != NestMode.NESTED) {
return true;
}
if (props.folderNode?.name?.includes("/")) {
// check if parent folder exists
const parentName = props.folderNode.name.substring(0, props.folderNode.name.lastIndexOf("/"));
const allFolders = SortedGuildStore.getGuildFolders();
return !allFolders.find(e => e.folderName === parentName);
}
return true;
}
switch (settings.store.showFolderIcon) {
case FolderIconDisplay.Never: