diff --git a/code/frontend/src/components/LobsterRiver/index.js b/code/frontend/src/components/LobsterRiver/index.js index 1fe1e2a..1e8bcfd 100644 --- a/code/frontend/src/components/LobsterRiver/index.js +++ b/code/frontend/src/components/LobsterRiver/index.js @@ -7,6 +7,13 @@ function LobsterRiver({ agents, onRefresh, onAgentToRiver, onAgentFromRiver }) { const [riverAgents, setRiverAgents] = useState([]); const [hoveredAgent, setHoveredAgent] = useState(null); const [showHint, setShowHint] = useState(false); + const [toast, setToast] = useState(null); // toast 消息 + + // 显示 toast 消息,3 秒后自动消失 + const showToast = (message) => { + setToast(message); + setTimeout(() => setToast(null), 3000); + }; // 拖拽进入河水 const handleDragOver = (e) => { @@ -46,7 +53,7 @@ function LobsterRiver({ agents, onRefresh, onAgentToRiver, onAgentFromRiver }) { onAgentToRiver(parseInt(agentId)); } - alert(`🦐 ${agentName} 已放归河水中!🌊`); + showToast(`🦐 ${agentName} 已放归河水中!🌊`); } // 刷新列表 @@ -100,6 +107,13 @@ function LobsterRiver({ agents, onRefresh, onAgentToRiver, onAgentFromRiver }) {
+ {/* Toast 消息 */} + {toast && ( +