import { Group, Text } from "@mantine/core"; import { createGroup } from "../../lib/group"; import type { ContextSpecificItem } from "../home/context"; import { useSpotlightContextActions } from "../home/context"; export const contextSpecificActionsSearchGroups = createGroup({ title: (t) => t("search.mode.command.group.localCommand.title"), keyPath: "id", Component(option) { const icon = typeof option.icon !== "string" ? ( ) : ( {option.name} ); return ( {icon} {option.name} ); }, useInteraction(option) { return option.interaction(); }, filter(query, option) { return option.name.toLowerCase().includes(query.toLowerCase()); }, useOptions() { return useSpotlightContextActions(); }, });