style: simple audio player

This commit is contained in:
jialin
2025-06-09 18:45:47 +08:00
parent 8070d3f1e6
commit 8383547943
8 changed files with 408 additions and 29 deletions
@@ -1,4 +1,4 @@
import AudioElement from '@/components/audio-player/audio-element';
import SimpleAudio from '@/components/audio-player/simple-audio';
import IconFont from '@/components/icon-font';
import UploadAudio from '@/components/upload-audio';
import HotKeys, { KeyMap } from '@/config/hotkeys';
@@ -322,14 +322,10 @@ const MessageInput: React.FC<MessageInputProps> = forwardRef(
});
};
const handleDeleteAudio = (uid: number | string) => {
const list = _.filter(
message.audio,
(item: MessageItem) => item.uid !== uid
);
const handleDeleteAudio = () => {
setMessage({
...message,
audio: list
audio: []
});
};
@@ -517,11 +513,11 @@ const MessageInput: React.FC<MessageInputProps> = forwardRef(
></ThumbImg>
{message.audio && message.audio.length > 0 && (
<AudioWrapper>
<AudioElement
src={message.audio?.[0].data?.url}
<SimpleAudio
url={message.audio?.[0].data?.url}
height={44}
onDelete={handleDeleteAudio}
controls
></AudioElement>
></SimpleAudio>
</AudioWrapper>
)}
</div>