import { useState, useEffect, Dispatch, useContext } from "react"; import { Tr, langCodeContext, LANG_OPTIONS, tr } from "@/translate"; import { ChatStore, ChatStoreMessage } from "@/types/chatstore"; import { EditMessageString } from "@/components/editMessageString"; import { EditMessageDetail } from "@/components/editMessageDetail"; import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, DialogTrigger, } from "@/components/ui/dialog"; import { Button } from "./ui/button"; import { AppContext } from "../pages/App"; interface EditMessageProps { chat: ChatStoreMessage; showEdit: boolean; setShowEdit: Dispatch; } export function EditMessage(props: EditMessageProps) { const ctx = useContext(AppContext); if (!ctx) return
error
; const { showEdit, setShowEdit, chat } = props; return ( {/* */} Edit Message Make changes to the message content. {typeof chat.content === "string" ? ( ) : ( )} {ctx.chatStore.develop_mode && ( )} ); }