import { useT } from "@agent-native/core/client/i18n"; import { IconSearch, IconX } from "@tabler/icons-react"; import { useId } from "react"; import { cn } from "../lib/utils"; import { Button } from "./ui/button"; import { Input } from "./ui/input"; export function WorkspaceAppSearch({ query, onQueryChange, className, }: { query: string; onQueryChange: (query: string) => void; className?: string; }) { const t = useT(); const inputId = useId(); const label = t("dispatch.pages.searchApps", { defaultValue: "Search apps", }); const placeholder = t("dispatch.pages.searchAppsPlaceholder", { defaultValue: "Search apps", }); return (
{query ? ( ) : null}
); } export function WorkspaceAppSearchEmpty({ query, onClear, }: { query: string; onClear: () => void; }) { const t = useT(); return (

{t("dispatch.pages.noAppsMatch", { defaultValue: "No apps match your search", })}

“{query}”

); }