forked from Gitlink/forgeplus-react
42 lines
1.1 KiB
JavaScript
42 lines
1.1 KiB
JavaScript
import React , { useEffect , useState } from 'react';
|
||
import { Input , Select } from 'antd';
|
||
import { getBranch } from '../GetData/getData';
|
||
|
||
|
||
const { Option } = Select;
|
||
export default ((props)=>{
|
||
const [ branchList , setBranchList] = useState(undefined);
|
||
const { projectsId } = props.match.params;
|
||
|
||
useEffect(()=>{
|
||
getBranchs(projectsId);
|
||
},[projectsId])
|
||
|
||
async function getBranchs(id){
|
||
let result = await getBranch(id);
|
||
setBranchList(result);
|
||
}
|
||
|
||
|
||
const branchListRender = (
|
||
branchList && branchList.map((item,key)=>{
|
||
return(
|
||
<Option value={item.name}>{item.name}</Option>
|
||
)
|
||
})
|
||
)
|
||
return(
|
||
<div className="normalBox">
|
||
<div className="normalBox-title font-16">
|
||
分支列表
|
||
</div>
|
||
<p className="pl15 pt15">请选择一个默认的分支用于合并请求和提交:</p>
|
||
<div className="addPanel">
|
||
<Select className="branchSelect">
|
||
{branchListRender}
|
||
</Select>
|
||
<a className="small_submitBtn ml20" onClick={this.resetSetting}>更新仓库设置</a>
|
||
</div>
|
||
</div>
|
||
)
|
||
}) |