import cs from 'classnames'; import { View } from 'tuikit-atomicx-react/chat'; import { useAudioControl } from '../../../../hooks/useAudioControl'; import classes from './AudioMessage.module.scss'; import PlayButton from './PlayButton'; import WaveForm from './WaveForm'; import type { MessageInfo, AudioMessagePayload } from 'tuikit-atomicx-react/chat'; interface AudioMessageProps { message: MessageInfo; } function AudioMessage(props: AudioMessageProps) { const { message } = props; const payload = message.messagePayload as AudioMessagePayload; const { audioURL: url, audioDuration: second } = payload; const { isPlaying, progress, play, stop, setProgress, } = useAudioControl({ url: url ?? '' }); return ( {second} s ); } export default AudioMessage;