diff --git a/src/forge/Main/CoderDepot.jsx b/src/forge/Main/CoderDepot.jsx index f446ebb4f..9b13e8c3d 100644 --- a/src/forge/Main/CoderDepot.jsx +++ b/src/forge/Main/CoderDepot.jsx @@ -45,19 +45,22 @@ function CoderDepot(props){ const [ desc , setDesc ] = useState(undefined); const [ website , setWebsite ] = useState(undefined); const [ lesson_url , setLessonUrl ] = useState(undefined); + const [ readme , setReadme ] = useState(undefined) const owner = props.match.params.owner; const projectsId = props.match.params.projectsId; const branchName = props.match.params.branchName; + const details = props.projectDetail; let pathname = props.history.location.pathname; + useEffect(()=>{ - if(props.projectDetail){ - setProjectDetail(props.projectDetail); - setDesc(props.projectDetail.description); - setWebsite(props.projectDetail.website); - setLessonUrl(props.projectDetail.lesson_url); + if(details){ + setProjectDetail(details); + setDesc(details.description); + setWebsite(details.website); + setLessonUrl(details.lesson_url); } - },[props]) + },[details]) useEffect(()=>{ if(treeValue){ @@ -67,18 +70,19 @@ function CoderDepot(props){ } },[treeValue]) + useEffect(()=>{ - if (pathname && projectDetail){ + if (projectsId && owner){ if(pathname.indexOf(`/projects/${owner}/${projectsId}`) > -1 && pathname.indexOf(`/tree/${branchName}/`) > -1) { let url = pathname.split(`/tree/${branchName}/`)[1]; setTreeValue(url); getFileInfo(url,branchName); }else{ setTreeValue(undefined); - getDirInfo(branchName ||projectDetail.default_branch); + getDirInfo(branchName ||(projectDetail && projectDetail.default_branch)); } } - },[pathname,projectDetail]) + },[projectsId,owner,pathname]) // 获取主目录列表 function getDirInfo(branch){ @@ -98,6 +102,7 @@ function CoderDepot(props){ setLastCommitAuthor(c && c.committer); setMainFlag(true); setReadOnly(true); + setReadme(result.data.readme); } setTimeout(function(){setIsSpin(false);},500); }).catch(error=>{setIsSpin(false);}) @@ -373,7 +378,7 @@ function CoderDepot(props){ (dirInfo && dirInfo.length === 0) && (fileInfo && fileInfo.length === 0) ? :"" } {/* readme文件显示(显示文件详情时不显示readme文件) */} - { dirInfo && (projectDetail && projectDetail.readme) ? :"" } + { dirInfo && readme ? :"" } { diff --git a/src/forge/Main/CoderDepotReadme.jsx b/src/forge/Main/CoderDepotReadme.jsx index da1435d55..563c798fb 100644 --- a/src/forge/Main/CoderDepotReadme.jsx +++ b/src/forge/Main/CoderDepotReadme.jsx @@ -6,6 +6,7 @@ const $ = window.$; function CoderDepotReadme({ operate , history , readme , ChangeFile }){ const [ menuList ,setMenuList ] = useState(undefined); + const [ content ,setContent ] = useState(undefined); useEffect(()=>{ if(readme && readme.content){ @@ -17,6 +18,7 @@ function CoderDepotReadme({ operate , history , readme , ChangeFile }){ return { href:`${path}${href}`,text:el.textContent , level:level } }); setMenuList(items); + setContent(readme.content); } },[readme]) @@ -54,7 +56,7 @@ function CoderDepotReadme({ operate , history , readme , ChangeFile }){ }
- +
) diff --git a/src/forge/Merge/MessageCount.js b/src/forge/Merge/MessageCount.js index e57a59a5a..9c526d6da 100644 --- a/src/forge/Merge/MessageCount.js +++ b/src/forge/Merge/MessageCount.js @@ -254,7 +254,7 @@ class MessageCount extends Component { mergeabledMes=()=>{ return(
-

该Pull Request无法自动合并,你通过如下命令,手动合并

+

该分支存在冲突,无法自动合并,你可以尝试通过如下命令手动合并

this.jsCopy()}>
) diff --git a/src/forge/Newfile/m_editor.js b/src/forge/Newfile/m_editor.js index 7f773d98c..e342eec38 100644 --- a/src/forge/Newfile/m_editor.js +++ b/src/forge/Newfile/m_editor.js @@ -64,7 +64,7 @@ class m_editor extends Component { /> {!readOnly && ( -
+
{ if(result.status === 200){