把只赋值一次的 overview 改成 const 三元
src/view/ui-editor/index.tsx 用三元表达式声明 overview,去掉 let + if/else 两处赋值,表达不可变意图
This commit is contained in:
@@ -79,9 +79,8 @@ export default function UiEditorPage({
|
|||||||
const [showFrame, setShowFrame] = useState(true);
|
const [showFrame, setShowFrame] = useState(true);
|
||||||
const [showOriginImage, setShowOriginImage] = useState(true);
|
const [showOriginImage, setShowOriginImage] = useState(true);
|
||||||
const [showComponent, setShowComponent] = useState(false);
|
const [showComponent, setShowComponent] = useState(false);
|
||||||
let overview: ReactNode;
|
const overview: ReactNode =
|
||||||
if (session.input.activeStep === 'structure-recognition') {
|
session.input.activeStep === 'structure-recognition' ? (
|
||||||
overview = (
|
|
||||||
<RecognitionOverview
|
<RecognitionOverview
|
||||||
uiTrees={session.input.uiTrees}
|
uiTrees={session.input.uiTrees}
|
||||||
onFocusStatusNode={(treeId, nodeId) => {
|
onFocusStatusNode={(treeId, nodeId) => {
|
||||||
@@ -89,9 +88,7 @@ export default function UiEditorPage({
|
|||||||
session.input.highlightStatusField(nodeId, 'layout_status');
|
session.input.highlightStatusField(nodeId, 'layout_status');
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
);
|
) : (
|
||||||
} else {
|
|
||||||
overview = (
|
|
||||||
<SeparationOverview
|
<SeparationOverview
|
||||||
uiTrees={session.input.uiTrees}
|
uiTrees={session.input.uiTrees}
|
||||||
sprites={session.input.sprites}
|
sprites={session.input.sprites}
|
||||||
@@ -102,7 +99,6 @@ export default function UiEditorPage({
|
|||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
|
||||||
const saveDisabled =
|
const saveDisabled =
|
||||||
session.save.isSaving ||
|
session.save.isSaving ||
|
||||||
session.save.isGenerating ||
|
session.save.isGenerating ||
|
||||||
|
|||||||
Reference in New Issue
Block a user