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(