import { Group, Text } from "@mantine/core"; import { createGroup } from "../../lib/group"; import type { ContextSpecificItem } from "./context"; import { useSpotlightContextResults } from "./context"; export const contextSpecificSearchGroups = createGroup({ title: (t) => t("search.mode.home.group.local.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 useSpotlightContextResults(); }, });