diff --git a/src/editMessage.tsx b/src/editMessage.tsx index 2c86fda..17e2b10 100644 --- a/src/editMessage.tsx +++ b/src/editMessage.tsx @@ -4,28 +4,38 @@ 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 { setShowEdit, chat, setChatStore, chatStore } = props; + const { showEdit, setShowEdit, chat, setChatStore, chatStore } = props; return ( -
setShowEdit(false)} - > -
{ - event.stopPropagation(); - }} - > + + {/* + + */} + + + Edit Message + + Make changes to the message content. + + {typeof chat.content === "string" ? ( )} -
- {chatStore.develop_mode && ( - - )} - -
-
-
+ Switch to{" "} + {typeof chat.content === "string" + ? "media message" + : "string message"} + + )} + + + ); } diff --git a/src/editMessageString.tsx b/src/editMessageString.tsx index 812ab45..b5c5923 100644 --- a/src/editMessageString.tsx +++ b/src/editMessageString.tsx @@ -3,6 +3,8 @@ import { isVailedJSON } from "@/message"; import { calculate_token_length } from "@/chatgpt"; import { Tr } from "@/translate"; +import { Textarea } from "@/components/ui/textarea"; + interface Props { chat: ChatStoreMessage; chatStore: ChatStore; @@ -69,7 +71,7 @@ export function EditMessageString({ onClick={() => { if (!chat.tool_calls) return; chat.tool_calls = chat.tool_calls.filter( - (tc) => tc.id !== tool_call.id, + (tc) => tc.id !== tool_call.id ); setChatStore({ ...chatStore }); }} @@ -100,20 +102,20 @@ export function EditMessageString({ ))} - + /> ); } diff --git a/src/message.tsx b/src/message.tsx index 7b62d81..30a953b 100644 --- a/src/message.tsx +++ b/src/message.tsx @@ -189,14 +189,13 @@ export default function Message(props: Props) { - {showEdit && ( - - )} + {chatStore.develop_mode && (