import { useState, useEffect, StateUpdater, Dispatch } from "preact/hooks"; import { Tr, langCodeContext, LANG_OPTIONS, tr } from "@/translate"; import { ChatStore, ChatStoreMessage } from "@/types/chatstore"; import { EditMessageString } from "@/editMessageString"; import { EditMessageDetail } from "@/editMessageDetail"; interface EditMessageProps { chat: ChatStoreMessage; chatStore: ChatStore; setShowEdit: Dispatch>; 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 && ( )}
); }