From 21be664fcee45347121998030abb4b1477fc751e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E5=BF=83=E5=AE=87?= Date: Thu, 9 May 2024 17:22:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=88=86=E6=94=AF=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=8C=B9=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Routes.js | 6 ++++++ src/forge/Main/Detail.js | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Routes.js b/Routes.js index c7400765..869b1f9d 100644 --- a/Routes.js +++ b/Routes.js @@ -35,6 +35,12 @@ export const deepRoutes = [ onlyHead: true, // component: Information }, + { + key: "detailBranch", + path: "/:owner/:projectsId/tree/:branchName", + onlyHead: false, + component: Detail, + }, { key: "detail", path: "/:owner/:projectsId", diff --git a/src/forge/Main/Detail.js b/src/forge/Main/Detail.js index 938accea..73f468d9 100644 --- a/src/forge/Main/Detail.js +++ b/src/forge/Main/Detail.js @@ -972,9 +972,9 @@ Detail.preFetch = ({ store, match, query }) => { const promises = [ dispatch(setProjectDetail(match.params)), dispatch(setProject(match.params)), - dispatch(setProjectEntries({...match.params, branch: ''})), + dispatch(setProjectEntries({...match.params, branch: match.params.branchName ? match.params.branchName : ''})), dispatch(setProjectMenuList(match.params)), - dispatch(setProjectReadMe({...match.params, branch: ''})) + dispatch(setProjectReadMe({...match.params, branch: match.params.branchName ? match.params.branchName : ''})) ]; const data = await Promise.all(promises); resolve({