diff --git a/surfsense_web/components/homepage/hero-section.tsx b/surfsense_web/components/homepage/hero-section.tsx index 13e1f8eed..b1e8d02bf 100644 --- a/surfsense_web/components/homepage/hero-section.tsx +++ b/surfsense_web/components/homepage/hero-section.tsx @@ -85,7 +85,7 @@ export function HeroSection() { />

- {isNotebookLMVariant ? ( + {isNotebookLMVariant ? (
NotebookLM with Superpowers diff --git a/surfsense_web/components/homepage/integrations.tsx b/surfsense_web/components/homepage/integrations.tsx index 662387de5..1a4044140 100644 --- a/surfsense_web/components/homepage/integrations.tsx +++ b/surfsense_web/components/homepage/integrations.tsx @@ -1,7 +1,7 @@ "use client"; -import type React from "react"; import Image from "next/image"; +import type React from "react"; interface Integration { name: string; diff --git a/surfsense_web/components/icons/providers/index.ts b/surfsense_web/components/icons/providers/index.ts index 73c03a6cc..0a9bdcc66 100644 --- a/surfsense_web/components/icons/providers/index.ts +++ b/surfsense_web/components/icons/providers/index.ts @@ -3,7 +3,6 @@ export { default as AnthropicIcon } from "./anthropic.svg"; export { default as AnyscaleIcon } from "./anyscale.svg"; export { default as BedrockIcon } from "./bedrock.svg"; export { default as CerebrasIcon } from "./cerebras.svg"; -export { default as CloudflareIcon } from "./workersai-cloudflare.svg"; export { default as CohereIcon } from "./cohere.svg"; export { default as CometApiIcon } from "./cometapi.svg"; export { default as DatabricksIcon } from "./dbrx.svg"; @@ -26,6 +25,7 @@ export { default as ReplicateIcon } from "./replicate.svg"; export { default as SambaNovaIcon } from "./sambanova.svg"; export { default as TogetherAiIcon } from "./togetherai.svg"; export { default as VertexAiIcon } from "./vertexai.svg"; +export { default as CloudflareIcon } from "./workersai-cloudflare.svg"; export { default as XaiIcon } from "./xai.svg"; export { default as XinferenceIcon } from "./xinference.svg"; export { default as ZhipuIcon } from "./zhipu.svg"; diff --git a/surfsense_web/components/settings/image-model-manager.tsx b/surfsense_web/components/settings/image-model-manager.tsx index 80828f825..cf7bb5671 100644 --- a/surfsense_web/components/settings/image-model-manager.tsx +++ b/surfsense_web/components/settings/image-model-manager.tsx @@ -6,10 +6,10 @@ import { Check, ChevronsUpDown, Edit3, + Info, Key, Plus, RefreshCw, - Info, Trash2, Wand2, } from "lucide-react"; @@ -17,7 +17,6 @@ import { AnimatePresence, motion } from "motion/react"; import Image from "next/image"; import { useCallback, useMemo, useState } from "react"; import { toast } from "sonner"; -import { membersAtom, myAccessAtom } from "@/atoms/members/members-query.atoms"; import { createImageGenConfigMutationAtom, deleteImageGenConfigMutationAtom, @@ -27,6 +26,7 @@ import { globalImageGenConfigsAtom, imageGenConfigsAtom, } from "@/atoms/image-gen-config/image-gen-config-query.atoms"; +import { membersAtom, myAccessAtom } from "@/atoms/members/members-query.atoms"; import { updateLLMPreferencesMutationAtom } from "@/atoms/new-llm-config/new-llm-config-mutation.atoms"; import { Alert, AlertDescription } from "@/components/ui/alert"; import { @@ -75,8 +75,8 @@ import { IMAGE_GEN_PROVIDERS, } from "@/contracts/enums/image-gen-providers"; import type { ImageGenerationConfig } from "@/contracts/types/new-llm-config.types"; -import { cn } from "@/lib/utils"; import { getProviderIcon } from "@/lib/provider-icons"; +import { cn } from "@/lib/utils"; interface ImageModelManagerProps { searchSpaceId: number; diff --git a/surfsense_web/components/settings/llm-role-manager.tsx b/surfsense_web/components/settings/llm-role-manager.tsx index 8c6fbf4cf..051df855b 100644 --- a/surfsense_web/components/settings/llm-role-manager.tsx +++ b/surfsense_web/components/settings/llm-role-manager.tsx @@ -41,8 +41,8 @@ import { SelectValue, } from "@/components/ui/select"; import { Skeleton } from "@/components/ui/skeleton"; -import { cn } from "@/lib/utils"; import { getProviderIcon } from "@/lib/provider-icons"; +import { cn } from "@/lib/utils"; const ROLE_DESCRIPTIONS = { agent: { diff --git a/surfsense_web/components/settings/model-config-manager.tsx b/surfsense_web/components/settings/model-config-manager.tsx index 7f228ff56..ba3445aad 100644 --- a/surfsense_web/components/settings/model-config-manager.tsx +++ b/surfsense_web/components/settings/model-config-manager.tsx @@ -5,10 +5,10 @@ import { AlertCircle, Edit3, FileText, + Info, MessageSquareQuote, Plus, RefreshCw, - Info, Trash2, Wand2, } from "lucide-react"; @@ -51,8 +51,8 @@ import { Skeleton } from "@/components/ui/skeleton"; import { Spinner } from "@/components/ui/spinner"; import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "@/components/ui/tooltip"; import type { NewLLMConfig } from "@/contracts/types/new-llm-config.types"; -import { cn } from "@/lib/utils"; import { getProviderIcon } from "@/lib/provider-icons"; +import { cn } from "@/lib/utils"; interface ModelConfigManagerProps { searchSpaceId: number; diff --git a/surfsense_web/lib/provider-icons.tsx b/surfsense_web/lib/provider-icons.tsx index 11cef5bce..b7f49fe33 100644 --- a/surfsense_web/lib/provider-icons.tsx +++ b/surfsense_web/lib/provider-icons.tsx @@ -1,36 +1,38 @@ import { Bot, Shuffle } from "lucide-react"; +import { + Ai21Icon, + AnthropicIcon, + AnyscaleIcon, + BedrockIcon, + CerebrasIcon, + CloudflareIcon, + CohereIcon, + CometApiIcon, + DatabricksIcon, + DeepInfraIcon, + DeepSeekIcon, + FireworksAiIcon, + GeminiIcon, + GroqIcon, + HuggingFaceIcon, + MistralIcon, + MoonshotIcon, + NscaleIcon, + OllamaIcon, + OpenaiIcon, + OpenRouterIcon, + PerplexityIcon, + QwenIcon, + RecraftIcon, + ReplicateIcon, + SambaNovaIcon, + TogetherAiIcon, + VertexAiIcon, + XaiIcon, + XinferenceIcon, + ZhipuIcon, +} from "@/components/icons/providers"; import { cn } from "@/lib/utils"; -import { Ai21Icon } from "@/components/icons/providers"; -import { AnthropicIcon } from "@/components/icons/providers"; -import { AnyscaleIcon } from "@/components/icons/providers"; -import { BedrockIcon } from "@/components/icons/providers"; -import { CerebrasIcon } from "@/components/icons/providers"; -import { CloudflareIcon } from "@/components/icons/providers"; -import { CohereIcon } from "@/components/icons/providers"; -import { CometApiIcon } from "@/components/icons/providers"; -import { DatabricksIcon } from "@/components/icons/providers"; -import { DeepInfraIcon } from "@/components/icons/providers"; -import { DeepSeekIcon } from "@/components/icons/providers"; -import { FireworksAiIcon } from "@/components/icons/providers"; -import { GeminiIcon } from "@/components/icons/providers"; -import { GroqIcon } from "@/components/icons/providers"; -import { HuggingFaceIcon } from "@/components/icons/providers"; -import { MistralIcon } from "@/components/icons/providers"; -import { MoonshotIcon } from "@/components/icons/providers"; -import { NscaleIcon } from "@/components/icons/providers"; -import { OllamaIcon } from "@/components/icons/providers"; -import { OpenaiIcon } from "@/components/icons/providers"; -import { OpenRouterIcon } from "@/components/icons/providers"; -import { PerplexityIcon } from "@/components/icons/providers"; -import { QwenIcon } from "@/components/icons/providers"; -import { RecraftIcon } from "@/components/icons/providers"; -import { ReplicateIcon } from "@/components/icons/providers"; -import { SambaNovaIcon } from "@/components/icons/providers"; -import { TogetherAiIcon } from "@/components/icons/providers"; -import { VertexAiIcon } from "@/components/icons/providers"; -import { XaiIcon } from "@/components/icons/providers"; -import { XinferenceIcon } from "@/components/icons/providers"; -import { ZhipuIcon } from "@/components/icons/providers"; /** * Returns a Lucide icon element for the given LLM / image-gen provider.