import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { faMicrophone, faMicrophoneSlash, faPause, faPlay, faPhoneHangup, } from '@fortawesome/pro-duotone-svg-icons'; import { useSip } from '@/providers/sip-provider'; import { cx } from '@/utils/cx'; const formatDuration = (seconds: number): string => { const m = Math.floor(seconds / 60).toString().padStart(2, '0'); const s = (seconds % 60).toString().padStart(2, '0'); return `${m}:${s}`; }; export const CallControlStrip = () => { const { callState, callDuration, isMuted, isOnHold, toggleMute, toggleHold, hangup } = useSip(); if (callState !== 'active' && callState !== 'ringing-out') return null; return (
Live Call {formatDuration(callDuration)}
); };