"use client" import type React from "react" import { useState, useEffect } from "react" import { Input } from "@/components/ui/input" import { motion, AnimatePresence } from "framer-motion" import { Search, Send, BarChart2, Globe, Video, PlaneTakeoff, AudioLines } from "lucide-react" import useDebounce from "@/hooks/use-debounce" interface Action { id: string label: string icon: React.ReactNode description?: string short?: string end?: string } interface SearchResult { actions: Action[] } const allActions = [ { id: "1", label: "Book tickets", icon: , description: "Operator", short: "⌘K", end: "Agent", }, { id: "2", label: "Summarize", icon: , description: "gpt-4o", short: "⌘cmd+p", end: "Command", }, { id: "3", label: "Screen Studio", icon: