mirror of
https://github.com/Vendicated/Vencord.git
synced 2025-02-24 15:35:11 +00:00
fix if missing parent folder
This commit is contained in:
parent
d242ae38fd
commit
e0841e6ba7
1 changed files with 12 additions and 1 deletions
|
@ -360,7 +360,18 @@ export default definePlugin({
|
||||||
},
|
},
|
||||||
|
|
||||||
shouldShowFolderIconAndBackground(props: any, expandedFolderIds?: Set<any>) {
|
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) {
|
switch (settings.store.showFolderIcon) {
|
||||||
case FolderIconDisplay.Never:
|
case FolderIconDisplay.Never:
|
||||||
|
|
Loading…
Add table
Reference in a new issue