From 3060543ee7a7a3456c3d6db00c97b02516fda89a Mon Sep 17 00:00:00 2001 From: ecwu Date: Fri, 3 Jan 2025 01:43:40 +0800 Subject: [PATCH] refactor: rename and reorganize Search component imports for better structure --- src/{search.tsx => components/Search.tsx} | 11 ++++------- src/components/navbar.tsx | 7 ++----- src/pages/Chatbox.tsx | 2 -- 3 files changed, 6 insertions(+), 14 deletions(-) rename src/{search.tsx => components/Search.tsx} (96%) diff --git a/src/search.tsx b/src/components/Search.tsx similarity index 96% rename from src/search.tsx rename to src/components/Search.tsx index 891fe0e..0469040 100644 --- a/src/search.tsx +++ b/src/components/Search.tsx @@ -1,8 +1,7 @@ -import { IDBPDatabase } from "idb"; import { useRef, useState, Dispatch, useContext } from "react"; import { ChatStore } from "@/types/chatstore"; -import { MessageDetail } from "./chatgpt"; +import { MessageDetail } from "../chatgpt"; import { Dialog, @@ -16,16 +15,14 @@ import { import { Pagination, PaginationContent, - PaginationEllipsis, PaginationItem, - PaginationLink, PaginationNext, PaginationPrevious, } from "@/components/ui/pagination"; -import { Input } from "./components/ui/input"; -import { AppContext } from "./pages/App"; -import { Button } from "./components/ui/button"; +import { Input } from "./ui/input"; +import { AppContext } from "../pages/App"; +import { Button } from "./ui/button"; import { SearchIcon } from "lucide-react"; interface ChatStoreSearchResult { diff --git a/src/components/navbar.tsx b/src/components/navbar.tsx index 93fc4af..e12857f 100644 --- a/src/components/navbar.tsx +++ b/src/components/navbar.tsx @@ -26,8 +26,6 @@ import { WalletIcon, ArrowUpDownIcon, ScissorsIcon, - SearchIcon, - CogIcon, } from "lucide-react"; import { AppContext } from "@/pages/App"; import { models } from "@/types/models"; @@ -35,9 +33,8 @@ import { getTotalCost } from "@/utils/totalCost"; import { Tr } from "@/translate"; import { useContext } from "react"; -import { Button } from "./ui/button"; -import Search from "@/search"; -import Settings from "./Settings"; +import Search from "@/components/Search"; +import Settings from "@/components/Settings"; const Navbar: React.FC = () => { const ctx = useContext(AppContext); diff --git a/src/pages/Chatbox.tsx b/src/pages/Chatbox.tsx index dad1ea9..c7c0b8b 100644 --- a/src/pages/Chatbox.tsx +++ b/src/pages/Chatbox.tsx @@ -21,12 +21,10 @@ import { } from "../types/chatstore"; import Message from "@/message"; import { models } from "@/types/models"; -import Settings from "@/components/Settings"; import { AddImage } from "@/addImage"; import { ListAPIs } from "@/listAPIs"; import { ListToolsTempaltes } from "@/listToolsTemplates"; import { autoHeight } from "@/textarea"; -import Search from "@/search"; import Templates from "@/components/Templates"; import VersionHint from "@/components/VersionHint"; import StatusBar from "@/components/StatusBar";