import { Headphones, Radio } from "lucide-react"; import type { Channel, Guild, VoiceStatus } from "../../../shared/api/client"; import { Button, Select } from "../../../shared/ui"; interface VoiceConnectionCardProps { guilds: Guild[]; voiceChannels: Channel[]; selectedGuild: string; selectedChannel: string; status: VoiceStatus; voiceLoading: boolean; isListening: boolean; isStreaming: boolean; onGuildChange: (id: string) => void; onChannelChange: (id: string) => void; onJoin: () => void; onDisconnect: () => void; onListenToggle: () => void; onStreamingToggle: () => void; } export function VoiceConnectionCard({ guilds, voiceChannels, selectedGuild, selectedChannel, status, voiceLoading, isListening, isStreaming, onGuildChange, onChannelChange, onJoin, onDisconnect, onListenToggle, onStreamingToggle, }: VoiceConnectionCardProps) { return (
Join a Discord voice channel, listen, and transmit audio.