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 (
)
}
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 (