Commit 6ff3014a authored by Chunchi Che's avatar Chunchi Che

update small

parent 5b525970
Pipeline #23495 passed with stages
in 26 minutes and 18 seconds
...@@ -63,6 +63,9 @@ export const Menu = () => { ...@@ -63,6 +63,9 @@ export const Menu = () => {
const { enableBp, enableM2, enableEp, currentPhase } = useSnapshot(store); const { enableBp, enableM2, enableEp, currentPhase } = useSnapshot(store);
const { currentPlayer, chainSetting } = useSnapshot(matStore); const { currentPlayer, chainSetting } = useSnapshot(matStore);
const [phaseBind, setPhaseBind] = useState(initialPhaseBind); const [phaseBind, setPhaseBind] = useState(initialPhaseBind);
const [phaseSwitchItems, setPhaseSwitchItems] = useState<MenuProps["items"]>(
[],
);
useEffect(() => { useEffect(() => {
const endResponse = [ const endResponse = [
...@@ -94,20 +97,24 @@ export const Menu = () => { ...@@ -94,20 +97,24 @@ export const Menu = () => {
}); });
}, [enableBp, enableM2, enableEp, currentPhase]); }, [enableBp, enableM2, enableEp, currentPhase]);
const phaseSwitchItems: MenuProps["items"] = phaseBind useEffect(() => {
.filter(([, , , show]) => show) const newPhaseSwitchItems = phaseBind
.map(([phase, label, response, _, disabled], key) => ({ .filter(([, , , show]) => show)
key, .map(([phase, label, response, _, disabled], key) => ({
label, key,
disabled: disabled, label,
onClick: () => { disabled: disabled,
if (response === 2) sendSelectIdleCmdResponse(response); onClick: () => {
else sendSelectBattleCmdResponse(response); if (response === 2) sendSelectIdleCmdResponse(response);
clearAllIdleInteractivities(); else sendSelectBattleCmdResponse(response);
}, clearAllIdleInteractivities();
icon: disabled ? <CheckOutlined /> : <ArrowRightOutlined />, },
danger: phase === PhaseType.END, icon: disabled ? <CheckOutlined /> : <ArrowRightOutlined />,
})); danger: phase === PhaseType.END,
}));
setPhaseSwitchItems(newPhaseSwitchItems);
}, [phaseBind]);
const chainSettingTexts = [ const chainSettingTexts = [
[ChainSetting.CHAIN_ALL, "全部连锁"], [ChainSetting.CHAIN_ALL, "全部连锁"],
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment