diff --git a/src/components/Common/Playground/WebSearch.tsx b/src/components/Common/Playground/WebSearch.tsx index cd58cc0..b4c3180 100644 --- a/src/components/Common/Playground/WebSearch.tsx +++ b/src/components/Common/Playground/WebSearch.tsx @@ -1,25 +1,19 @@ import { useWebSearch } from "~store/web" +import { + Globe, + MousePointer, + Boxes +} from "lucide-react" + export const WebSearch = () => { - const {} = useWebSearch() + const { state, text } = useWebSearch() return (
- - - +
-
Searching Web
+
{text}
) } diff --git a/src/components/Option/Layout.tsx b/src/components/Option/Layout.tsx index 344c30b..650fcd5 100644 --- a/src/components/Option/Layout.tsx +++ b/src/components/Option/Layout.tsx @@ -7,12 +7,8 @@ import { useQuery } from "@tanstack/react-query" import { fetchChatModels } from "~services/ollama" import { useMessageOption } from "~hooks/useMessageOption" import { Settings } from "./Settings" -import { GithubIcon } from "~icons/GithubIcon" -import { PanelLeftIcon } from "~icons/PanelLeftIcon" -import { BrainCircuit } from "~icons/BrainCircuit" -import { SquarePen } from "~icons/SquarePen" -import { ChevronLeft } from "~icons/ChevronLeft" -import { CogIcon } from "~icons/CogIcon" +import { BrainCircuit, ChevronLeft, CogIcon, GithubIcon, PanelLeftIcon, SquarePen } from "lucide-react" + export default function OptionLayout({ children diff --git a/src/components/Option/Models/index.tsx b/src/components/Option/Models/index.tsx index 02e7c6b..b637d7f 100644 --- a/src/components/Option/Models/index.tsx +++ b/src/components/Option/Models/index.tsx @@ -6,9 +6,7 @@ import dayjs from "dayjs" import relativeTime from "dayjs/plugin/relativeTime" import { useState } from "react" import { useForm } from "@mantine/form" -import { Download } from "~icons/Download" -import { RotateCcw } from "~icons/RotateCcw" -import { Trash } from "~icons/Trash" +import { Download, RotateCcw, Trash2 } from "lucide-react" dayjs.extend(relativeTime) @@ -134,7 +132,7 @@ export const ModelsBody = () => { } }} className="text-red-500 dark:text-red-400"> - + diff --git a/src/components/Option/Playground/PlaygroundEmpty.tsx b/src/components/Option/Playground/PlaygroundEmpty.tsx index c09da75..64485fd 100644 --- a/src/components/Option/Playground/PlaygroundEmpty.tsx +++ b/src/components/Option/Playground/PlaygroundEmpty.tsx @@ -1,6 +1,6 @@ import { useQuery } from "@tanstack/react-query" +import { RotateCcw } from "lucide-react" import { useEffect, useState } from "react" -import { RotateCcw } from "~icons/RotateCcw" import { getOllamaURL, isOllamaRunning, diff --git a/src/components/Option/Playground/PlaygroundNewChat.tsx b/src/components/Option/Playground/PlaygroundNewChat.tsx index e118f6b..71d98b8 100644 --- a/src/components/Option/Playground/PlaygroundNewChat.tsx +++ b/src/components/Option/Playground/PlaygroundNewChat.tsx @@ -1,4 +1,4 @@ -import { PencilSquareIcon } from "~icons/PencilSquareIcon" +import { PencilIcon } from "lucide-react" import { useMessage } from "../../../hooks/useMessage" export const PlaygroundNewChat = () => { @@ -14,7 +14,7 @@ export const PlaygroundNewChat = () => { diff --git a/src/components/Option/Sidebar.tsx b/src/components/Option/Sidebar.tsx index cadd882..af9be51 100644 --- a/src/components/Option/Sidebar.tsx +++ b/src/components/Option/Sidebar.tsx @@ -6,13 +6,10 @@ import { deleteByHistoryId, updateHistory } from "~libs/db" -import { Dropdown, Empty, Skeleton, Spin } from "antd" +import { Empty, Skeleton } from "antd" import { useMessageOption } from "~hooks/useMessageOption" -import { Trash } from "~icons/Trash" -import { Fragment, useState } from "react" -import { PencilIcon } from "~icons/PencilIcon" -import { EllipsisHorizontalIcon } from "~icons/EllipsisHorizontalIcon" -import { Menu, Transition } from "@headlessui/react" +import { useState } from "react" +import { PencilIcon, Trash2 } from "lucide-react" type Props = {} @@ -117,7 +114,7 @@ export const Sidebar = ({}: Props) => { setProcessingId(chat.id) }} className="text-red-500 dark:text-red-400 opacity-80"> - + diff --git a/src/components/Sidepanel/Chat/empty.tsx b/src/components/Sidepanel/Chat/empty.tsx index d52e087..bb99c79 100644 --- a/src/components/Sidepanel/Chat/empty.tsx +++ b/src/components/Sidepanel/Chat/empty.tsx @@ -1,8 +1,8 @@ import { useQuery } from "@tanstack/react-query" import { Select } from "antd" +import { RotateCcw } from "lucide-react" import { useEffect, useState } from "react" import { useMessage } from "~hooks/useMessage" -import { RotateCcw } from "~icons/RotateCcw" import { fetchChatModels, getOllamaURL, diff --git a/src/components/Sidepanel/Chat/header.tsx b/src/components/Sidepanel/Chat/header.tsx index 361ab6c..636a207 100644 --- a/src/components/Sidepanel/Chat/header.tsx +++ b/src/components/Sidepanel/Chat/header.tsx @@ -2,9 +2,7 @@ import logoImage from "data-base64:~assets/icon.png" import { useMessage } from "~hooks/useMessage" import { Link } from "react-router-dom" import { Tooltip } from "antd" -import { CogIcon } from "~icons/CogIcon" -import { BoxesIcon } from "~icons/BoxesIcon" -import { ArrowPathIcon } from "~icons/ArrowPathIcon" +import { BoxesIcon, CogIcon, RefreshCcw } from "lucide-react" export const SidepanelHeader = () => { const { clearChat, isEmbedding } = useMessage() return ( @@ -25,7 +23,7 @@ export const SidepanelHeader = () => { clearChat() }} className="flex items-center space-x-1 focus:outline-none focus-visible:ring-2 focus-visible:ring-pink-700"> - + diff --git a/src/components/Sidepanel/Settings/body.tsx b/src/components/Sidepanel/Settings/body.tsx index eb71b3d..1928957 100644 --- a/src/components/Sidepanel/Settings/body.tsx +++ b/src/components/Sidepanel/Settings/body.tsx @@ -19,8 +19,7 @@ import { useDarkMode } from "~hooks/useDarkmode" import { SaveButton } from "~components/Common/SaveButton" import { SUPPORTED_LANGUAGES } from "~utils/supporetd-languages" import { useMessage } from "~hooks/useMessage" -import { Sun } from "~icons/Sun" -import { Moon } from "~icons/Moon" +import { MoonIcon, SunIcon } from "lucide-react" export const SettingsBody = () => { const [ollamaURL, setOllamaURL] = React.useState("") @@ -281,14 +280,14 @@ export const SettingsBody = () => { ) : ( )} diff --git a/src/components/Sidepanel/Settings/header.tsx b/src/components/Sidepanel/Settings/header.tsx index ca96585..95f3172 100644 --- a/src/components/Sidepanel/Settings/header.tsx +++ b/src/components/Sidepanel/Settings/header.tsx @@ -1,6 +1,6 @@ import logoImage from "data-base64:~assets/icon.png" +import { ChevronLeft } from "lucide-react" import { Link } from "react-router-dom" -import { ChevronLeft } from "~icons/ChevronLeft" export const SidepanelSettingsHeader = () => { return (