export default function PttPanel({ groups, floors, selected, onSelect, talking, muted, setMuted, onTalkStart, onTalkStop }) { const floor = selected != null ? floors[selected] : null; const canTalk = selected != null && (!floor || floor.memberId === 0); return (

Push to talk

{groups.map((g) => ( ))}
{floor ? 🎙 {floor.name} is talking : 'Floor open'}

16 kHz PCM relayed over WebSocket. Hold to request the floor; release to yield it.

); }