selectkeys

This commit is contained in:
caishi 2020-09-09 16:50:48 +08:00
parent 87449bde46
commit 942e88a6ea
2 changed files with 11 additions and 6 deletions

View File

@ -19,6 +19,7 @@ const Img = styled.img`
export default ({ data, repeatSet , chooseSteps }) => {
const [tamp, setTamp] = useState(undefined);
const [sha, setSha] = useState(undefined);
const [keys, setKeys] = useState(0);
useEffect(() => {
if (data && data.started) {
let t = parseInt(data.started) * 1000;
@ -93,7 +94,7 @@ export default ({ data, repeatSet , chooseSteps }) => {
<span className="branchsha">{data && truncateCommitId(data.build_after_sha)}</span>
</AlignCenter>
</div>
<Menu mode="inline" className="leftMenu" defaultSelectedKeys={[0]}>
<Menu mode="inline" className="leftMenu" defaultOpenKeys={[`0`]} defaultSelectedKeys={[`${keys}`]}>
{data && data.stages ? data.stages.map((item, key) => {
return item.steps && item.steps.length > 0 ?
<SubMenu
@ -103,11 +104,11 @@ export default ({ data, repeatSet , chooseSteps }) => {
<span>{item.name}</span>
</div>
}
key={key}
key={`${key}`}
>
{item.steps.map((i, k) => {
return (
<Menu.Item onClick={(e)=>clickSub(e,item.number,i.id)}>
<Menu.Item key={`${k}`} onClick={(e)=>clickSub(e,item.number,i.id)}>
<FlexAJ>
<span>
{i.name} {i.status ? TagsLine(i.status) : ""}

View File

@ -35,9 +35,15 @@ export default ({
: p[0];
setStep(sub);
if (sub) {
if (sub && sub.status !== "skipped") {
getStep(pre.number, sub.number);
}
// skippedout
if(sub.status === "skipped"){
setCoders(undefined);
setEmpty(true);
setSpining(false);
}
} else {
setSpining(false);
}
@ -51,8 +57,6 @@ export default ({
if (result) {
setCoders(result.data);
setSpining(false);
} else {
setEmpty(true);
}
})
.catch((error) => {