Fix: Hide panels in server / channel settings.

This commit is contained in:
Paul 2021-07-10 16:26:58 +01:00
parent 7586b365fe
commit 4f6d2de75f

View file

@ -35,12 +35,11 @@ export default function App() {
const path = useLocation().pathname; const path = useLocation().pathname;
const fixedBottomNav = const fixedBottomNav =
path === "/" || path === "/settings" || path.startsWith("/friends"); path === "/" || path === "/settings" || path.startsWith("/friends");
const inSettings = path.includes("/settings");
const inChannel = path.includes("/channel"); const inChannel = path.includes("/channel");
const inSpecial = const inSpecial =
(path.startsWith("/friends") && isTouchscreenDevice) || (path.startsWith("/friends") && isTouchscreenDevice) ||
path.startsWith("/invite") || path.startsWith("/invite") ||
path.startsWith("/settings"); path.includes("/settings");
return ( return (
<OverlappingPanels <OverlappingPanels
@ -52,7 +51,7 @@ export default function App() {
: { width: 292, component: <LeftSidebar /> } : { width: 292, component: <LeftSidebar /> }
} }
rightPanel={ rightPanel={
!inSettings && inChannel !inSpecial && inChannel
? { width: 240, component: <RightSidebar /> } ? { width: 240, component: <RightSidebar /> }
: undefined : undefined
} }