From e893ff4e2f898dd5fed8e0cf8cc6b96a6d903cf8 Mon Sep 17 00:00:00 2001 From: MatrixSeven Date: Sat, 9 Aug 2025 23:25:52 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E8=BF=9E=E6=8E=A5?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E7=9B=91=E5=90=AC=EF=BC=8C=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E4=BF=A1=E6=81=AF=E7=9A=84=20toast=20?= =?UTF-8?q?=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- chuan-next/src/components/webrtc/WebRTCTextReceiver.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/chuan-next/src/components/webrtc/WebRTCTextReceiver.tsx b/chuan-next/src/components/webrtc/WebRTCTextReceiver.tsx index c73f116..a2ad1f1 100644 --- a/chuan-next/src/components/webrtc/WebRTCTextReceiver.tsx +++ b/chuan-next/src/components/webrtc/WebRTCTextReceiver.tsx @@ -58,6 +58,14 @@ export const WebRTCTextReceiver: React.FC = ({ // 是否有任何错误 const hasAnyError = textTransfer.connectionError || fileTransfer.connectionError; + // 监听连接错误并显示 toast + useEffect(() => { + if (hasAnyError) { + console.error('[WebRTCTextReceiver] 连接错误:', hasAnyError); + showToast(hasAnyError, 'error'); + } + }, [hasAnyError, showToast]); + // 验证取件码是否存在 const validatePickupCode = async (code: string): Promise => { try {