Refactor command menu items deprecated code (#19508)
- Removes the intermediate `CommandMenuItemConfig` / `CommandConfigContext` / `CommandMenuItemDisplay` abstraction layers, replacing them with a single `CommandMenuItemRenderer` that renders directly from the command menu items from the backend - Eliminates the server-items/ subdirectory by moving its contents (hooks/, contexts/, states/, display/, edit/) up into the parent command-menu-item/ module, removing an unnecessary nesting level.
This commit is contained in:
@@ -1,26 +0,0 @@
|
||||
import { type IconComponent } from 'twenty-ui/display';
|
||||
export enum CommandType {
|
||||
Navigate = 'Navigate',
|
||||
Create = 'Create',
|
||||
StandardAction = 'StandardAction',
|
||||
WorkflowRun = 'WorkflowRun',
|
||||
Fallback = 'Fallback',
|
||||
}
|
||||
|
||||
export enum CommandScope {
|
||||
Global = 'Global',
|
||||
RecordSelection = 'RecordSelection',
|
||||
Object = 'Object',
|
||||
}
|
||||
|
||||
export type Command = {
|
||||
id: string;
|
||||
to?: string;
|
||||
label: string;
|
||||
description?: string;
|
||||
type?: CommandType;
|
||||
scope?: CommandScope;
|
||||
Icon?: IconComponent;
|
||||
hotKeys?: string[];
|
||||
onCommandClick?: () => void;
|
||||
};
|
||||
Reference in New Issue
Block a user