import { Tr, langCodeContext, LANG_OPTIONS, tr } from "./translate"; import { useState, useEffect, StateUpdater } from "preact/hooks"; import { ChatStore, ChatStoreMessage } from "./app"; import { calculate_token_length, getMessageText } from "./chatgpt"; import { isVailedJSON } from "./message"; import { EditMessageString } from "./editMessageString"; import { EditMessageDetail } from "./editMessageDetail"; interface EditMessageProps { chat: ChatStoreMessage; chatStore: ChatStore; setShowEdit: StateUpdater; setChatStore: (cs: ChatStore) => void; } export function EditMessage(props: EditMessageProps) { const { setShowEdit, chat, setChatStore, chatStore } = props; return (
setShowEdit(false)} >
{ event.stopPropagation(); }} > {typeof chat.content === "string" ? ( ) : ( )}
{chatStore.develop_mode && }
); }