save tts audio

This commit is contained in:
2023-11-30 11:47:29 +08:00
parent 647098ef83
commit 97a75ce35f
4 changed files with 29 additions and 6 deletions

View File

@@ -3,7 +3,7 @@ import { useState, useEffect, StateUpdater } from "preact/hooks";
import { ChatStore, ChatStoreMessage } from "./app";
import { calculate_token_length, getMessageText } from "./chatgpt";
import Markdown from "preact-markdown";
import TTSButton from "./tts";
import TTSButton, { TTSPlay } from "./tts";
import { MessageHide } from "./messageHide";
import { MessageDetail } from "./messageDetail";
import { MessageToolCall } from "./messageToolCall";
@@ -130,13 +130,18 @@ export default function Message(props: Props) {
</div>
)}
<hr className="mt-2" />
<TTSPlay
chat={chat}
chatStore={chatStore}
setChatStore={setChatStore}
/>
<div className="w-full flex justify-between">
<DeleteIcon />
<button onClick={() => setShowEdit(true)}>🖋</button>
{chatStore.tts_api && chatStore.tts_key && (
<TTSButton
chatStore={chatStore}
text={getMessageText(chat)}
chat={chat}
setChatStore={setChatStore}
/>
)}