import { FC, ChangeEvent } from "react"; import { Box, HStack, Textarea, IconButton, Tooltip, useBreakpointValue, useClipboard } from "@chakra-ui/react"; import { FaCopy, FaCheck, FaPlay, FaStop } from "react-icons/fa"; import { useAudioFromBuffer } from "../hooks"; type Props = { value: string, onChange?: (e: ChangeEvent) => void, readOnly?: true, audio?: number[], canCopy?: boolean, [key: string]: any }; const TranslationArea: FC = ({ value, onChange, readOnly, audio, canCopy, ...props }) => { const { hasCopied, onCopy } = useClipboard(value); const { audioExists, isAudioPlaying, onAudioClick } = useAudioFromBuffer(audio); return (