fix issue

pull/330/head
vapao 2021-04-28 12:40:01 +08:00
parent 68bcb59d56
commit eb08cc6273
1 changed files with 8 additions and 4 deletions

View File

@ -16,7 +16,7 @@ export default observer(function () {
const [loading, setLoading] = useState(false); const [loading, setLoading] = useState(false);
const [fetching, setFetching] = useState(true); const [fetching, setFetching] = useState(true);
const [git_type, setGitType] = useState(); const [git_type, setGitType] = useState();
const [extra, setExtra] = useState(); const [extra, setExtra] = useState([]);
const [extra1, setExtra1] = useState(); const [extra1, setExtra1] = useState();
const [extra2, setExtra2] = useState(); const [extra2, setExtra2] = useState();
const [versions, setVersions] = useState({}); const [versions, setVersions] = useState({});
@ -29,7 +29,7 @@ export default observer(function () {
function _setDefault(type, new_extra, new_versions) { function _setDefault(type, new_extra, new_versions) {
const now_extra = new_extra || extra; const now_extra = new_extra || extra;
const now_versions = new_versions || versions; const now_versions = new_versions || versions;
const {branches, tags} = now_versions; const {branches, tags} = now_versions;
if (type === 'branch') { if (type === 'branch') {
let [branch, commit] = [now_extra[1], null]; let [branch, commit] = [now_extra[1], null];
if (branches[branch]) { if (branches[branch]) {
@ -53,10 +53,14 @@ export default observer(function () {
const type = item.extra[0]; const type = item.extra[0];
setExtra(item.extra); setExtra(item.extra);
setGitType(type); setGitType(type);
_setDefault(type, item.extra, versions) return _setDefault(type, item.extra, versions);
break
} }
} }
setGitType('branch');
const branch = lds.get(Object.keys(branches), 0);
const commit = lds.get(branches, `${branch}.0.id`);
setExtra1(branch);
setExtra2(commit)
} }
} }