Browse Source

Merge pull request #7946 from weseek/fix/127972

fix: Transitioning to a non-existent page under "/me" results in a 500 error
Yuki Takei 2 years ago
parent
commit
a261a38e08
1 changed files with 7 additions and 0 deletions
  1. 7 0
      apps/app/src/pages/me/[[...path]].page.tsx

+ 7 - 0
apps/app/src/pages/me/[[...path]].page.tsx

@@ -72,6 +72,13 @@ const MePage: NextPageWithLayout<Props> = (props: Props) => {
 
 
   const getTargetPageToRender = (pagesMap, keys): {title: string, component: JSX.Element} => {
   const getTargetPageToRender = (pagesMap, keys): {title: string, component: JSX.Element} => {
     return keys.reduce((pagesMap, key) => {
     return keys.reduce((pagesMap, key) => {
+      const page = pagesMap[key];
+      if (page == null) {
+        return {
+          title: 'NotFoundPage',
+          component: <h2>{t('commons:not_found_page.page_not_exist')}</h2>,
+        };
+      }
       return pagesMap[key];
       return pagesMap[key];
     }, pagesMap);
     }, pagesMap);
   };
   };