diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index d53daaa..0c3d1d8 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -520,6 +520,7 @@ function AppContent() { isProcessing={isProcessing} isVADReady={isVADReady} vadError={vadError ?? undefined} + isCameraOn={isCameraOn} isMicOn={isMicOn} isSpeaking={isSpeaking} onSendText={sendTextMessage} diff --git a/frontend/src/components/ChatPanel/index.tsx b/frontend/src/components/ChatPanel/index.tsx index 41a945c..4336803 100644 --- a/frontend/src/components/ChatPanel/index.tsx +++ b/frontend/src/components/ChatPanel/index.tsx @@ -18,6 +18,7 @@ interface ChatPanelProps { isProcessing?: boolean; isVADReady?: boolean; vadError?: string | null; + isCameraOn?: boolean; isMicOn?: boolean; isSpeaking?: boolean; onSendText?: (text: string) => void; @@ -44,6 +45,7 @@ export function ChatPanel({ isProcessing, isVADReady, vadError, + isCameraOn, isMicOn, isSpeaking, onSendText, @@ -198,7 +200,7 @@ export function ChatPanel({ )} {/* VAD 初始化中 */} - {isConnected && isVADReady === false && !vadError && ( + {isConnected && isCameraOn && isVADReady === false && !vadError && (