mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-05 17:58:55 +00:00
sidebar logic fixes
This commit is contained in:
1 parent
01967fb59e
commit
0fa6eaf4e8
2 files changed
+17
-11
No files matched your search
@@ -53,9 +53,8 @@ export default function SideNav({
|
||||
const isMenuOpen = wrapper?.classList.contains("toggled");
|
||||
const isLoggedIn = sessionWrapper.isLoggedIn();
|
||||
const isOnLandingPage = window.location.pathname === "/";
|
||||
const isOnLoginOrSignUpPage = window.location.pathname.includes(
|
||||
"/login" || "/signup"
|
||||
);
|
||||
const isOnLoginPage = window.location.pathname.includes("/login");
|
||||
const isOnSignUpPage = window.location.pathname.includes("/signup");
|
||||
const isOnStudioPage = window.location.pathname.includes("/studio");
|
||||
|
||||
let history = useHistory();
|
||||
@@ -107,7 +106,7 @@ export default function SideNav({
|
||||
}, []);
|
||||
|
||||
const shouldNotShowSidebar =
|
||||
(!isLoggedIn && (isOnLandingPage || isOnLoginOrSignUpPage)) ||
|
||||
(!isLoggedIn && (isOnLandingPage || isOnLoginPage || isOnSignUpPage)) ||
|
||||
isOnStudioPage;
|
||||
const shouldShowSidebar = windowWidth >= 992 && !shouldNotShowSidebar;
|
||||
const sidebarClassName = `sidebar ${
|
||||
|
||||
@@ -45,16 +45,16 @@ export default function TopNav({
|
||||
const [menuButtonIcon, setMenuButtonIcon] = useState(faBars);
|
||||
// const { t } = useLocalize("TopNav");
|
||||
const isOnLandingPage = window.location.pathname === "/";
|
||||
const isOnLoginOrSignUpPage = window.location.pathname.includes(
|
||||
"/login" || "/signup"
|
||||
);
|
||||
const isOnLoginPage = window.location.pathname.includes("/login");
|
||||
const isOnSignUpPage = window.location.pathname.includes("/signup");
|
||||
const isOnStudioPage = window.location.pathname.includes("/studio");
|
||||
|
||||
const { open } = useModal();
|
||||
const openModal = () => open({ component: InferenceJobsModal });
|
||||
const [isScrolled, setIsScrolled] = useState(false);
|
||||
const loggedIn = sessionWrapper.isLoggedIn();
|
||||
const showNavItem = !loggedIn && (isOnLandingPage || isOnLoginOrSignUpPage);
|
||||
const showNavItem =
|
||||
!loggedIn && (isOnLandingPage || isOnLoginPage || isOnSignUpPage);
|
||||
|
||||
const handleMenuButtonClick = () => {
|
||||
if (window.innerWidth < 1200) {
|
||||
@@ -241,11 +241,18 @@ export default function TopNav({
|
||||
<div className="topbar-nav-center">
|
||||
{/* Search Bar */}
|
||||
<div className="d-none d-lg-block">
|
||||
{(!isOnLandingPage && !isOnLoginOrSignUpPage && !isOnStudioPage) ||
|
||||
(loggedIn && !isOnLoginOrSignUpPage && !isOnStudioPage) ||
|
||||
{(!isOnLandingPage &&
|
||||
!isOnLoginPage &&
|
||||
!isOnSignUpPage &&
|
||||
!isOnStudioPage) ||
|
||||
(loggedIn &&
|
||||
!isOnLoginPage &&
|
||||
!isOnSignUpPage &&
|
||||
!isOnStudioPage) ||
|
||||
(isOnLandingPage &&
|
||||
isScrolled &&
|
||||
!isOnLoginOrSignUpPage &&
|
||||
!isOnLoginPage &&
|
||||
!isOnSignUpPage &&
|
||||
!isOnStudioPage) ? (
|
||||
<SearchBar
|
||||
onFocus={onFocusHandler}
|
||||
|
||||
Reference in new issue
Block a user