diff --git a/src/components/message-pane/MessagePane.tsx b/src/components/message-pane/MessagePane.tsx index 7539c8b0..be598f23 100644 --- a/src/components/message-pane/MessagePane.tsx +++ b/src/components/message-pane/MessagePane.tsx @@ -44,6 +44,7 @@ import { getStorageObject, setStorageObject, StorageKeys } from '@/common/localS import { randomKaomoji } from '@/common/kaomoji'; import { MessageLogArea } from './message-log-area/MessageLogArea'; import { TenorImage } from '@/chat-api/services/TenorService'; +import { useMicRecorder } from '@nerimity/solid-opus-media-recorder'; export default function MessagePane(props: { mainPaneEl: HTMLDivElement }) { const params = useParams<{ channelId: string, serverId?: string }>(); @@ -351,6 +352,10 @@ function CustomTextArea(props: CustomTextAreaProps) { maxLength={2000} class={styles.textArea} /> + { + const file = new File([blob], "voice.ogg", {type: "audio/ogg"}); + channelProperties.setAttachment(params.channelId, file); + }} />