Shun Miyazawa 1 year ago
parent
commit
37f0fec4e6
1 changed files with 5 additions and 1 deletions
  1. 5 1
      apps/app/src/components/Sidebar/SidebarNav/SidebarNav.tsx

+ 5 - 1
apps/app/src/components/Sidebar/SidebarNav/SidebarNav.tsx

@@ -1,6 +1,7 @@
 import React, { memo } from 'react';
 import React, { memo } from 'react';
 
 
 import type { SidebarContentsType } from '~/interfaces/ui';
 import type { SidebarContentsType } from '~/interfaces/ui';
+import { useIsGuestUser, useIsReadOnlyUser } from '~/stores/context';
 
 
 import { PageCreateButton } from '../PageCreateButton';
 import { PageCreateButton } from '../PageCreateButton';
 
 
@@ -16,9 +17,12 @@ export type SidebarNavProps = {
 export const SidebarNav = memo((props: SidebarNavProps) => {
 export const SidebarNav = memo((props: SidebarNavProps) => {
   const { onPrimaryItemHover } = props;
   const { onPrimaryItemHover } = props;
 
 
+  const { data: isGuestUser } = useIsGuestUser();
+  const { data: isReadOnlyUser } = useIsReadOnlyUser();
+
   return (
   return (
     <div className={`grw-sidebar-nav ${styles['grw-sidebar-nav']}`}>
     <div className={`grw-sidebar-nav ${styles['grw-sidebar-nav']}`}>
-      <PageCreateButton />
+      {!(isGuestUser || isReadOnlyUser) && <PageCreateButton />}
 
 
       <div className="grw-sidebar-nav-primary-container" data-vrt-blackout-sidebar-nav>
       <div className="grw-sidebar-nav-primary-container" data-vrt-blackout-sidebar-nav>
         <PrimaryItems onItemHover={onPrimaryItemHover} />
         <PrimaryItems onItemHover={onPrimaryItemHover} />