refactor: seperate AppContext and AppChatStoreContext

This commit is contained in:
2025-01-08 01:09:50 +08:00
parent 20a152b899
commit b68224b13b
14 changed files with 328 additions and 290 deletions

View File

@@ -3,14 +3,13 @@ import { createRef, useContext } from "react";
import { useState, Dispatch } from "react";
import { Button } from "@/components/ui/button";
import { AudioWaveformIcon, CircleStopIcon, MicIcon } from "lucide-react";
import { AppContext } from "@/pages/App";
import { AppChatStoreContext, AppContext } from "@/pages/App";
const WhisperButton = (props: {
inputMsg: string;
setInputMsg: Dispatch<string>;
}) => {
const ctx = useContext(AppContext);
const { chatStore } = ctx;
const { chatStore } = useContext(AppChatStoreContext);
const { inputMsg, setInputMsg } = props;
const mediaRef = createRef();