From eb08cc6273958664b9efb6116b2f7661461ad8d2 Mon Sep 17 00:00:00 2001 From: vapao Date: Wed, 28 Apr 2021 12:40:01 +0800 Subject: [PATCH] fix issue --- spug_web/src/pages/deploy/repository/Form.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/spug_web/src/pages/deploy/repository/Form.js b/spug_web/src/pages/deploy/repository/Form.js index e8da1ea..aa412fa 100644 --- a/spug_web/src/pages/deploy/repository/Form.js +++ b/spug_web/src/pages/deploy/repository/Form.js @@ -16,7 +16,7 @@ export default observer(function () { const [loading, setLoading] = useState(false); const [fetching, setFetching] = useState(true); const [git_type, setGitType] = useState(); - const [extra, setExtra] = useState(); + const [extra, setExtra] = useState([]); const [extra1, setExtra1] = useState(); const [extra2, setExtra2] = useState(); const [versions, setVersions] = useState({}); @@ -29,7 +29,7 @@ export default observer(function () { function _setDefault(type, new_extra, new_versions) { const now_extra = new_extra || extra; const now_versions = new_versions || versions; - const {branches, tags} = now_versions; + const {branches, tags} = now_versions; if (type === 'branch') { let [branch, commit] = [now_extra[1], null]; if (branches[branch]) { @@ -53,10 +53,14 @@ export default observer(function () { const type = item.extra[0]; setExtra(item.extra); setGitType(type); - _setDefault(type, item.extra, versions) - break + return _setDefault(type, item.extra, versions); } } + setGitType('branch'); + const branch = lds.get(Object.keys(branches), 0); + const commit = lds.get(branches, `${branch}.0.id`); + setExtra1(branch); + setExtra2(commit) } }