"use client"; import { CommandIcon, SearchIcon } from "lucide-react"; import React from "react"; import { Badge } from "src/components/ui/badge"; import { Input } from "src/components/ui/input"; import { useCommandPaletteContext } from "src/contexts/CommandPaletteContext"; import { cn } from "src/lib/utils"; interface SearchInputProps { placeholder?: string; className?: string; } export function SearchInput({ placeholder = "Search pages, apps, etc...", className, }: SearchInputProps) { const { setOpen } = useCommandPaletteContext(); const handleClick = React.useCallback(() => { setOpen(true); }, [setOpen]); const handleKeyDown = React.useCallback( (e: React.KeyboardEvent) => { if (e.key === "Enter" || e.key === " ") { e.preventDefault(); setOpen(true); } }, [setOpen] ); return (
K
); }