import { useTranslation } from "react-i18next" import { Button } from "@/components/ui/button" interface AudioPermissionRequestProps { permissionStatus: "pending" | "granted" | "denied" | "error" errorMessage: string onRequestPermissions: () => void } /** * Компонент для запроса разрешений на доступ к микрофону * и отображения ошибок, связанных с разрешениями */ export function AudioPermissionRequest({ permissionStatus, errorMessage, onRequestPermissions, }: AudioPermissionRequestProps) { const { t } = useTranslation() if (permissionStatus === "granted") { return null } return (