import { EMPTY_COMMAND_MENU_CONTEXT_API } from '@/command-menu-item/constants/EmptyCommandMenuContextApi'; import { type CommandMenuItemContainerType } from '@/command-menu-item/types/CommandMenuItemContainerType'; import { createContext } from 'react'; import { type CommandMenuContextApi } from 'twenty-shared/types'; import { type CommandMenuItemFieldsFragment } from '~/generated-metadata/graphql'; export type CommandMenuContextType = { displayType: 'button' | 'listItem' | 'dropdownItem'; containerType: CommandMenuItemContainerType; commandMenuItems: CommandMenuItemFieldsFragment[]; commandMenuContextApi: CommandMenuContextApi; }; export const CommandMenuContext = createContext({ containerType: 'command-menu-list', displayType: 'button', commandMenuItems: [], commandMenuContextApi: EMPTY_COMMAND_MENU_CONTEXT_API, });