"use client"; import { DefaultToolName } from "lib/ai/tools"; import { cn } from "lib/utils"; import { TrendingUpIcon, ChartColumnIcon, ChartPieIcon, GlobeIcon, HardDriveUploadIcon, CodeIcon, HammerIcon, TableOfContents, } from "lucide-react"; import { useMemo } from "react"; export function DefaultToolIcon({ name, className, }: { name: DefaultToolName; className?: string }) { return useMemo(() => { if (name === DefaultToolName.CreatePieChart) { return ( ); } if (name === DefaultToolName.CreateBarChart) { return ( ); } if (name === DefaultToolName.CreateLineChart) { return ( ); } if (name === DefaultToolName.CreateTable) { return ( ); } if (name === DefaultToolName.WebSearch) { return ; } if (name === DefaultToolName.WebContent) { return ; } if (name === DefaultToolName.Http) { return ( ); } if (name === DefaultToolName.JavascriptExecution) { return ; } if (name === DefaultToolName.PythonExecution) { return ; } return ; }, [name]); }