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"; import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, DialogTrigger, } from "@/components/ui/dialog"; import { Button } from "./components/ui/button"; interface EditMessageProps { chat: ChatStoreMessage; chatStore: ChatStore; showEdit: boolean; setShowEdit: Dispatch>; setChatStore: (cs: ChatStore) => void; } export function EditMessage(props: EditMessageProps) { const { showEdit, setShowEdit, chat, setChatStore, chatStore } = props; return ( {/* */} Edit Message Make changes to the message content. {typeof chat.content === "string" ? ( ) : ( )} {chatStore.develop_mode && ( )} ); }