From bac40864eb8de650410adfcf69b463ef922553a7 Mon Sep 17 00:00:00 2001 From: caishi <1149225589@qq.com> Date: Mon, 31 Aug 2020 14:07:09 +0800 Subject: [PATCH] update --- src/forge/DevOps/About.jsx | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/src/forge/DevOps/About.jsx b/src/forge/DevOps/About.jsx index 0d3fc347..63f09d62 100644 --- a/src/forge/DevOps/About.jsx +++ b/src/forge/DevOps/About.jsx @@ -25,7 +25,6 @@ function About(props, ref) { //1: 标识用户已填写了云服务器相关信息,但并未开启认证 const [step, setStep] = useState(undefined); // step大于1时:为true,不能再修改服务器信息 - const [firstCompleted, setFirstCompleted] = useState(false); const [ redirectUrl ,setRedirectUrl ] = useState(undefined); const [ cloudAccount , setCloudAccount] = useState(undefined); @@ -38,8 +37,12 @@ function About(props, ref) { const CurrentLogin = props.current_user && props.current_user.login; useEffect(()=>{ - auth('get'); - },[]) + if(CurrentLogin === AuthorLogin){ + auth('get'); + }else{ + setIsSpining(false); + } + },[AuthorLogin,CurrentLogin]) function auth(type){ const url = `/${owner}/${projectsId}/ci_authorize.json`; @@ -71,20 +74,21 @@ function About(props, ref) { ); // 下一步 function goStep() { - setIsSpining(true); - props.showNotification("服务器连接绑定中,请耐心等候!"); validateFields((error, values) => { if (!error) { + setIsSpining(true); const url = `/${owner}/${projectsId}/cloud_accounts.json`; axios.post(url, {...values}).then((result) => { setIsSpining(false); if (result && result.data.redirect_url) { + props.showNotification("服务器信息配置完成!"); setRedirectUrl(result.data.redirect_url); setStep(1); } }) .catch((error) => { console.log(error); + setIsSpining(false); }); } }); @@ -112,7 +116,7 @@ function About(props, ref) {
定义DevOps工作流,帮助您检测bug、发布代码…
- + 了解什么是DevOps? { @@ -120,7 +124,7 @@ function About(props, ref) {初始化配置已完成,请前往:
{redirectUrl} 进入认证