diff --git a/src/editMessageString.tsx b/src/editMessageString.tsx
index b5c5923..f04a794 100644
--- a/src/editMessageString.tsx
+++ b/src/editMessageString.tsx
@@ -4,19 +4,19 @@ import { calculate_token_length } from "@/chatgpt";
import { Tr } from "@/translate";
import { Textarea } from "@/components/ui/textarea";
+import { useContext } from "react";
+import { AppContext } from "./pages/App";
interface Props {
chat: ChatStoreMessage;
- chatStore: ChatStore;
- setChatStore: (cs: ChatStore) => void;
setShowEdit: (se: boolean) => void;
}
-export function EditMessageString({
- chat,
- chatStore,
- setChatStore,
- setShowEdit,
-}: Props) {
+export function EditMessageString({ chat, setShowEdit }: Props) {
+ const ctx = useContext(AppContext);
+ if (!ctx) return error
;
+
+ const { chatStore, setChatStore } = ctx;
+
if (typeof chat.content !== "string") return error
;
return (
diff --git a/src/listToolsTemplates.tsx b/src/listToolsTemplates.tsx
index 8007522..682be1e 100644
--- a/src/listToolsTemplates.tsx
+++ b/src/listToolsTemplates.tsx
@@ -12,19 +12,15 @@ import {
} from "@/components/ui/navigation-menu";
import { cn } from "@/lib/utils";
import { Button } from "./components/ui/button";
+import { useContext } from "react";
+import { AppContext } from "./pages/App";
+
+export function ListToolsTempaltes() {
+ const ctx = useContext(AppContext);
+ if (!ctx) return
error
;
+
+ const { chatStore, setChatStore } = ctx;
-interface Props {
- templateTools: TemplateTools[];
- setTemplateTools: (tmps: TemplateTools[]) => void;
- chatStore: ChatStore;
- setChatStore: (cs: ChatStore) => void;
-}
-export function ListToolsTempaltes({
- chatStore,
- templateTools,
- setTemplateTools,
- setChatStore,
-}: Props) {
return (
@@ -42,7 +38,7 @@ export function ListToolsTempaltes({
@@ -599,7 +592,7 @@ export default function ChatBOX() {
)}
-
+
{showRetry && (