feat: add tool icons for enhanced UI in ComposerAction

This commit is contained in:
Anish Sarkar 2026-03-17 15:02:56 +05:30
parent 9f7da91775
commit 893df1718b
2 changed files with 37 additions and 0 deletions

View file

@ -0,0 +1,32 @@
import {
BookOpen,
Brain,
Database,
FileText,
Globe,
ImageIcon,
Link2,
type LucideIcon,
Podcast,
ScanLine,
Sparkles,
Wrench,
} from "lucide-react";
const TOOL_ICONS: Record<string, LucideIcon> = {
search_knowledge_base: Database,
generate_podcast: Podcast,
generate_report: FileText,
link_preview: Link2,
display_image: ImageIcon,
generate_image: Sparkles,
scrape_webpage: ScanLine,
web_search: Globe,
search_surfsense_docs: BookOpen,
save_memory: Brain,
recall_memory: Brain,
};
export function getToolIcon(name: string): LucideIcon {
return TOOL_ICONS[name] ?? Wrench;
}