Просмотр исходного кода

Improve getActivityAction of general page

Shun Miyazawa 3 месяцев назад
Родитель
Сommit
0738bb7044
1 измененных файлов с 8 добавлено и 7 удалено
  1. 8 7
      apps/app/src/pages/[[...path]]/server-side-props.ts

+ 8 - 7
apps/app/src/pages/[[...path]]/server-side-props.ts

@@ -72,8 +72,6 @@ function getActivityAction(
     | IDataWithMeta<null, IPageNotFoundInfo>
     | null,
 ): SupportedActionType {
-  const pagePath = pageWithMeta?.data?.path;
-
   const meta = pageWithMeta?.meta;
   if (isIPageNotFoundInfo(meta)) {
     if (meta.isForbidden) {
@@ -85,12 +83,15 @@ function getActivityAction(
     }
   }
 
-  if (pagePath != null && pagePathUtils.isUsersHomepage(pagePath)) {
-    return SupportedAction.ACTION_PAGE_USER_HOME_VIEW;
-  }
+  const pagePath = pageWithMeta?.data?.path;
+  if (pagePath != null) {
+    if (pagePathUtils.isUsersHomepage(pagePath)) {
+      return SupportedAction.ACTION_PAGE_USER_HOME_VIEW;
+    }
 
-  if (pagePath != null && !pagePathUtils.isCreatablePage(pagePath)) {
-    return SupportedAction.ACTION_PAGE_NOT_CREATABLE;
+    if (!pagePathUtils.isCreatablePage(pagePath)) {
+      return SupportedAction.ACTION_PAGE_NOT_CREATABLE;
+    }
   }
 
   return SupportedAction.ACTION_PAGE_VIEW;