简化编辑器概览分支渲染

用显式条件替换嵌套三元表达式
This commit is contained in:
2026-09-18 16:52:37 +08:00
parent 31c084fce6
commit c921ae3b16
@@ -80,8 +80,9 @@ export default function UiEditorPage({
const [showFrame, setShowFrame] = useState(true);
const [showOriginImage, setShowOriginImage] = useState(true);
const [showComponent, setShowComponent] = useState(false);
const overview =
session.input.activeStep === 'structure-recognition' ? (
let overview: ReactNode;
if (session.input.activeStep === 'structure-recognition') {
overview = (
<RecognitionOverview
uiTrees={session.input.uiTrees}
onFocusStatusNode={(treeId, nodeId) => {
@@ -89,7 +90,9 @@ export default function UiEditorPage({
session.input.highlightStatusField(nodeId, 'layout_status');
}}
/>
) : session.input.activeStep === 'asset-separation' ? (
);
} else if (session.input.activeStep === 'asset-separation') {
overview = (
<SeparationOverview
uiTrees={session.input.uiTrees}
sprites={session.input.sprites}
@@ -99,13 +102,16 @@ export default function UiEditorPage({
session.input.highlightStatusField(nodeId, 'component_status');
}}
/>
) : (
);
} else {
overview = (
<ImportOverview
images={session.input.images}
sprites={session.input.sprites}
uiTrees={session.input.uiTrees}
/>
);
}
const saveDisabled =
session.save.isSaving ||
session.save.isGenerating ||