Skip to content

Commit 5f3c576

Browse files
committed
Fix Plugins nav opening empty list on Player page when no plugins are installed
1 parent 17403f1 commit 5f3c576

1 file changed

Lines changed: 16 additions & 14 deletions

File tree

Plan/react/dashboard/src/views/layout/PlayerPage.jsx

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -44,20 +44,22 @@ const PlayerPage = () => {
4444
{name: 'html.label.servers', icon: faNetworkWired, href: "servers", permission: 'page.player.servers'}
4545
]
4646

47-
items.push({
48-
name: 'html.label.plugins',
49-
permission: 'page.player.plugins',
50-
icon: faCubes,
51-
contents: player?.extensions?.filter(extension => extension?.extensionData?.length)
52-
.map(extension => {
53-
return {
54-
name: `${t('html.label.plugins')} (${extension.serverName})`,
55-
icon: faCubes,
56-
href: `plugins/${encodeURIComponent(extension.serverName)}`,
57-
permission: 'page.player.plugins'
58-
}
59-
})
60-
});
47+
if (player?.extensions?.filter(extension => extension?.extensionData?.length).length) {
48+
items.push({
49+
name: 'html.label.plugins',
50+
permission: 'page.player.plugins',
51+
icon: faCubes,
52+
contents: player?.extensions?.filter(extension => extension?.extensionData?.length)
53+
.map(extension => {
54+
return {
55+
name: `${t('html.label.plugins')} (${extension.serverName})`,
56+
icon: faCubes,
57+
href: `plugins/${encodeURIComponent(extension.serverName)}`,
58+
permission: 'page.player.plugins'
59+
}
60+
})
61+
});
62+
}
6163

6264
setSidebarItems(items);
6365
window.document.title = `Plan | ${player?.info?.name}`;

0 commit comments

Comments
 (0)