Przeglądaj źródła

create isGuestUser

itizawa 5 lat temu
rodzic
commit
0716d6c09d
1 zmienionych plików z 6 dodań i 3 usunięć
  1. 6 3
      src/client/js/services/PageContainer.js

+ 6 - 3
src/client/js/services/PageContainer.js

@@ -109,6 +109,8 @@ export default class PageContainer extends Container {
 
     const { currentUser } = this.appContainer;
 
+    // check what kind of user
+    this.state.isGuestUser = currentUser == null;
     this.state.isSharedUser = this.state.shareLinkId != null && currentUser == null;
 
     // see https://dev.growi.org/5fabddf8bbeb1a0048bcb9e9
@@ -150,10 +152,11 @@ export default class PageContainer extends Container {
 
 
   get isAbleToOpenPageEditor() {
-    const { currentUser } = this.appContainer;
-    const { isPageForbidden, isNotCreatable, isTrashPage } = this.state;
+    const {
+      isGuestUser, isPageForbidden, isNotCreatable, isTrashPage,
+    } = this.state;
 
-    return ((currentUser != null) && !isPageForbidden && !isNotCreatable && !isTrashPage);
+    return (!isGuestUser && !isPageForbidden && !isNotCreatable && !isTrashPage);
   }
 
   /**