"use client"; import React, { useState, useEffect, forwardRef, useImperativeHandle, } from "react"; import { Input } from "@/app/_components/ui/input"; import { motion, AnimatePresence } from "framer-motion"; import { Search, Send, BarChart2, Globe, Video, PlaneTakeoff, AudioLines, } from "lucide-react"; import useDebounce from "@/app/_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: