diff --git a/surfsense_web/components/new-chat/model-selector.tsx b/surfsense_web/components/new-chat/model-selector.tsx index ec5bf6760..00e37491d 100644 --- a/surfsense_web/components/new-chat/model-selector.tsx +++ b/surfsense_web/components/new-chat/model-selector.tsx @@ -1,7 +1,7 @@ "use client"; import { useAtomValue } from "jotai"; -import { Bot, Check, ChevronDown, Edit3, Eye, ImageIcon, Plus, Search, Zap } from "lucide-react"; +import { Bot, Check, ChevronDown, Edit3, ImageIcon, Plus, ScanEye, Search, Zap } from "lucide-react"; import { type UIEvent, useCallback, useMemo, useState } from "react"; import { toast } from "sonner"; import { @@ -387,7 +387,7 @@ export function ModelSelector({ ) : ( - + )} )} @@ -425,7 +425,7 @@ export function ModelSelector({ value="vision" className="gap-1.5 text-sm font-medium rounded-none text-muted-foreground transition-all duration-200 h-full bg-transparent data-[state=active]:bg-transparent shadow-none data-[state=active]:shadow-none border-b-[1.5px] border-transparent data-[state=active]:border-foreground dark:data-[state=active]:border-white data-[state=active]:text-foreground" > - + Vision @@ -458,9 +458,15 @@ export function ModelSelector({ >
- -

No models found

-

Try a different search term

+ {llmGlobalConfigs?.length || llmUserConfigs?.length ? ( + <> + +

No models found

+

Try a different search term

+ + ) : ( +

No models found

+ )}
@@ -645,9 +651,15 @@ export function ModelSelector({ >
- -

No image models found

-

Try a different search term

+ {imageGlobalConfigs?.length || imageUserConfigs?.length ? ( + <> + +

No image models found

+

Try a different search term

+ + ) : ( +

No image models found

+ )}
@@ -817,9 +829,15 @@ export function ModelSelector({ >
- -

No vision models found

-

Try a different search term

+ {visionGlobalConfigs?.length || visionUserConfigs?.length ? ( + <> + +

No vision models found

+

Try a different search term

+ + ) : ( +

No vision models found

+ )}
diff --git a/surfsense_web/components/settings/llm-role-manager.tsx b/surfsense_web/components/settings/llm-role-manager.tsx index e280db493..d6eb7c64d 100644 --- a/surfsense_web/components/settings/llm-role-manager.tsx +++ b/surfsense_web/components/settings/llm-role-manager.tsx @@ -6,7 +6,7 @@ import { Bot, CircleCheck, CircleDashed, - Eye, + ScanEye, FileText, ImageIcon, RefreshCw, @@ -74,7 +74,7 @@ const ROLE_DESCRIPTIONS = { configType: "image" as const, }, vision: { - icon: Eye, + icon: ScanEye, title: "Vision LLM", description: "Vision-capable model for screenshot analysis and context extraction", color: "text-muted-foreground", diff --git a/surfsense_web/components/settings/search-space-settings-dialog.tsx b/surfsense_web/components/settings/search-space-settings-dialog.tsx index 56ad0ab8f..4469addf4 100644 --- a/surfsense_web/components/settings/search-space-settings-dialog.tsx +++ b/surfsense_web/components/settings/search-space-settings-dialog.tsx @@ -7,7 +7,7 @@ import { Brain, CircleUser, Earth, - Eye, + ScanEye, ImageIcon, ListChecks, UserKey, @@ -97,7 +97,7 @@ export function SearchSpaceSettingsDialog({ searchSpaceId }: SearchSpaceSettings { value: "vision-models", label: t("nav_vision_models"), - icon: , + icon: , }, { value: "team-roles", label: t("nav_team_roles"), icon: }, {