'use client' import { motion, AnimatePresence } from 'framer-motion' import { PresenterState } from '@/lib/presenter/types' interface AvatarPlaceholderProps { state: PresenterState } export default function AvatarPlaceholder({ state }: AvatarPlaceholderProps) { const isSpeaking = state === 'presenting' || state === 'answering' const isIdle = state === 'idle' if (isIdle) return null return (
{/* Pulse rings when speaking */} {isSpeaking && ( <> )} {/* Avatar circle */} {/* Bot icon */} {/* State dot */}
) }