"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]);
}