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

@@ -21,7 +21,7 @@ import {
} from "@/components/ui/pagination";
import { Input } from "./ui/input";
import { AppContext } from "../pages/App";
import { App, AppContext } from "../pages/App";
import { Button } from "./ui/button";
import { SearchIcon } from "lucide-react";
@@ -33,8 +33,7 @@ interface ChatStoreSearchResult {
}
export default function Search() {
const ctx = useContext(AppContext);
const { setSelectedChatIndex, db } = ctx;
const { setSelectedChatIndex, db } = useContext(AppContext);
const [searchResult, setSearchResult] = useState<ChatStoreSearchResult[]>([]);
const [searching, setSearching] = useState<boolean>(false);