diff --git a/src/forge/Main/CoderDepot.jsx b/src/forge/Main/CoderDepot.jsx index 6d45159b..4183131b 100644 --- a/src/forge/Main/CoderDepot.jsx +++ b/src/forge/Main/CoderDepot.jsx @@ -436,7 +436,7 @@ function CoderDepot(props){
{ baseOperate && - urlLink(`/${owner}/${projectsId}/compare/master...${turnbar(branchName || defaultBranch)}`)} >+ 合并请求 + urlLink(`/${owner}/${projectsId}/compare/${turnbar(branchName || defaultBranch)}...${turnbar(branchName || defaultBranch)}`)} >+ 合并请求 } { issuesFlag && diff --git a/src/forge/Main/tree/Index.jsx b/src/forge/Main/tree/Index.jsx index 2829331b..f7aa7bd8 100644 --- a/src/forge/Main/tree/Index.jsx +++ b/src/forge/Main/tree/Index.jsx @@ -14,8 +14,8 @@ function Index(props) { const [ isSpin , setIsSpin ] = useState(true); const { projectsId , owner } = props.match.params; - const { isManager , isDeveloper , projectDetail } = props; - + const { isManager , isDeveloper , projectDetail , defaultBranch } = props; + useEffect(()=>{ getList(); },[]) @@ -85,7 +85,7 @@ function Index(props) {
{ (isManager || isDeveloper) && (projectDetail && projectDetail.type!==2) && - + 合并请求 + + 合并请求 } 下载 diff --git a/src/forge/Merge/CreateMerge.js b/src/forge/Merge/CreateMerge.js index e6d0d037..3aeaa4a2 100644 --- a/src/forge/Merge/CreateMerge.js +++ b/src/forge/Merge/CreateMerge.js @@ -291,14 +291,16 @@ class CreateMerge extends Component { }); // 加上是否需要切换url判断 if(isChangeProject){ + const { defaultBranch } = this.props; + let branch = turnbar(defaultBranch) || "master"; if (login === pullOwner) { // 如果切换后, 仓库与源仓库一致了 this.props.history.push( - `/${login}/${identifier}/compare/master...${turnbar(pullBranch)}` + `/${login}/${identifier}/compare/${branch}...${turnbar(pullBranch)}` ); } else { this.props.history.push( - `/${login}/${identifier}/compare/master...${pullOwner}:${turnbar(pullBranch)}` + `/${login}/${identifier}/compare/${branch}...${pullOwner}:${turnbar(pullBranch)}` ); } } diff --git a/src/forge/Merge/merge.js b/src/forge/Merge/merge.js index 0f6f1ac8..769d2d47 100644 --- a/src/forge/Merge/merge.js +++ b/src/forge/Merge/merge.js @@ -6,6 +6,7 @@ import "../Order/index.scss"; import NoneData from "./no_data"; import MergeItem from "./MergeItem"; import './Index.scss'; +import { turnbar } from "educoder"; import axios from "axios"; import CheckProfile from '../Component/ProfileModal/Profile'; @@ -210,10 +211,11 @@ class merge extends Component { this.getIssueList(); }; - checkOperation() { + const { defaultBranch } = this.props; const { projectsId,owner } = this.props.match.params; - this.props.history.push(`/${owner}/${projectsId}/compare/master...master`); + let branch = turnbar(defaultBranch) || "master"; + this.props.history.push(`/${owner}/${projectsId}/compare/${branch}...${branch}`); } render() { const { projectsId , owner } = this.props.match.params; @@ -414,7 +416,7 @@ class merge extends Component { ) : ( "" )} - { data && data.issues && data.issues.length === 0 ? :""} + { data && data.issues && data.issues.length === 0 ? :""}
diff --git a/src/forge/Merge/no_data.js b/src/forge/Merge/no_data.js index 76258f8c..e41e1dfa 100644 --- a/src/forge/Merge/no_data.js +++ b/src/forge/Merge/no_data.js @@ -2,7 +2,7 @@ import React , { Component } from 'react'; import { Link } from "react-router-dom"; class Nodata extends Component{ render(){ - const { _html, projectsId , owner , user_admin_or_developer} = this.props; + const { _html, projectsId , owner , user_admin_or_developer , defaultBranch} = this.props; return(
@@ -12,7 +12,7 @@ class Nodata extends Component{

欢迎使用合并请求!

- 合并请求可以帮助您与他人协作编写代码。{ user_admin_or_developer && 在使用之前,请先创建一个 合并请求 } + 合并请求可以帮助您与他人协作编写代码。{ user_admin_or_developer && 在使用之前,请先创建一个 合并请求 }
diff --git a/src/forge/Settings/Branch.js b/src/forge/Settings/Branch.js index 3e19f37e..f7e83101 100644 --- a/src/forge/Settings/Branch.js +++ b/src/forge/Settings/Branch.js @@ -21,24 +21,17 @@ export default ((props)=>{ const [ count , setCount ] = useState(0); const [ page , setPage ] = useState(1); - let defaultBranch = props.defaultBranch; - useEffect(()=>{ - if(defaultBranch){ - setBranch(defaultBranch); - setProtectBranch(defaultBranch); + if(props.defaultBranch){ + setBranch(props.defaultBranch); + setProtectBranch(props.defaultBranch); } - },[defaultBranch]); + },[props.defaultBranch]); const { projectsId , owner } = props.match.params; const projectDetail = props.projectDetail; - useEffect(()=>{ - if(defaultBranch){ - setBranch(defaultBranch); - } - },[defaultBranch]); useEffect(()=>{ if(owner){