Commit 12eb6029 authored by timel's avatar timel

feat: menu global disable

parent 0a5d3a8e
Pipeline #22401 failed with stages
in 11 minutes and 27 seconds
......@@ -32,6 +32,7 @@ const { phase } = matStore;
const { useToken } = theme;
export const Menu = () => {
const snapPhase = useSnapshot(phase);
const { currentPlayer } = useSnapshot(matStore);
const currentPhase = snapPhase.currentPhase;
const response = [
......@@ -94,6 +95,8 @@ export const Menu = () => {
const [showRendererTooltips, setShowRendererTooltips] = useState<
boolean | undefined
>(undefined);
const globalDisable = !matStore.isMe(currentPlayer);
return (
<>
<div className="menu-container">
......@@ -109,16 +112,22 @@ export const Menu = () => {
</div>
)}
arrow
disabled={globalDisable}
>
<Button
icon={<StepForwardFilled style={{ transform: "scale(1.5)" }} />}
type="text"
disabled={globalDisable}
>
{phaseBind.find(([key]) => key === currentPhase)?.[1]}
</Button>
</Dropdown>
<Tooltip title="聊天室">
<Button icon={<MessageFilled />} type="text"></Button>
<Button
icon={<MessageFilled />}
type="text"
disabled={globalDisable}
></Button>
</Tooltip>
<Tooltip title="投降" color="red" open={showRendererTooltips}>
<Popconfirm
......
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