diff --git a/app/client/web/src/conversation/Conversation.tsx b/app/client/web/src/conversation/Conversation.tsx index b5411849..2ff4a810 100644 --- a/app/client/web/src/conversation/Conversation.tsx +++ b/app/client/web/src/conversation/Conversation.tsx @@ -128,7 +128,7 @@ export function Conversation() { } else if (asset.type === 'video') { return actions.setThumbPosition(index, position)} disabled={sending} /> } else if (asset.type === 'audio') { - return + return actions.setLabel(index, label)} disabled={sending} /> } else { return } diff --git a/app/client/web/src/conversation/audioFile/AudioFile.module.css b/app/client/web/src/conversation/audioFile/AudioFile.module.css index 185ed2db..4864a8fb 100644 --- a/app/client/web/src/conversation/audioFile/AudioFile.module.css +++ b/app/client/web/src/conversation/audioFile/AudioFile.module.css @@ -1,9 +1,21 @@ .asset { padding-top: 16px; + position: relative; .thumb { width: auto; height: 92px; } + + .label { + padding-top: 16px; + padding-left: 2px; + padding-right: 2px; + position: absolute; + font-size: 8px; + top: 0; + left: 0; + height: 67%; + } } diff --git a/app/client/web/src/conversation/audioFile/AudioFile.tsx b/app/client/web/src/conversation/audioFile/AudioFile.tsx index aa347985..1a440091 100644 --- a/app/client/web/src/conversation/audioFile/AudioFile.tsx +++ b/app/client/web/src/conversation/audioFile/AudioFile.tsx @@ -1,15 +1,21 @@ import React from 'react'; -import { Image } from '@mantine/core' +import { Image, Textarea } from '@mantine/core' import { useAudioFile } from './useAudioFile.hook'; import classes from './AudioFile.module.css' import audio from '../../images/audio.png' -export function AudioFile({ source }: {source: File}) { +export function AudioFile({ source, updateLabel, disabled }: {source: File, updateLabel: (label: string)=>void, disabled: boolean}) { const { state, actions } = useAudioFile(source); + const setLabel = (label: string) => { + updateLabel(label); + actions.setLabel(label); + } + return (
+