[COMMAND MENU ITEMS] Remove deprecated code (#19199)
This PR is the first one of a cleanup after upgrading command menu items to V2.
This commit is contained in:
@@ -1,44 +0,0 @@
|
||||
import { DASHBOARD_COMMAND_MENU_ITEMS_CONFIG } from '@/command-menu-item/record/constants/DashboardCommandMenuItemsConfig';
|
||||
import { DEFAULT_RECORD_COMMAND_MENU_ITEMS_CONFIG } from '@/command-menu-item/record/constants/DefaultRecordCommandMenuItemsConfig';
|
||||
import { WORKFLOW_COMMAND_MENU_ITEMS_CONFIG } from '@/command-menu-item/record/constants/WorkflowCommandMenuItemsConfig';
|
||||
import { WORKFLOW_RUNS_COMMAND_MENU_ITEMS_CONFIG } from '@/command-menu-item/record/constants/WorkflowRunsCommandMenuItemsConfig';
|
||||
import { WORKFLOW_VERSIONS_COMMAND_MENU_ITEMS_CONFIG } from '@/command-menu-item/record/constants/WorkflowVersionsCommandMenuItemsConfig';
|
||||
import { WORKSPACE_MEMBERS_COMMAND_MENU_ITEMS_CONFIG } from '@/command-menu-item/record/constants/WorkspaceMembersCommandMenuItemsConfig';
|
||||
import { type CommandMenuItemConfig } from '@/command-menu-item/types/CommandMenuItemConfig';
|
||||
import { CoreObjectNameSingular } from 'twenty-shared/types';
|
||||
import { type EnrichedObjectMetadataItem } from '@/object-metadata/types/EnrichedObjectMetadataItem';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
|
||||
export const getCommandMenuItemConfig = ({
|
||||
objectMetadataItem,
|
||||
}: {
|
||||
objectMetadataItem?: EnrichedObjectMetadataItem;
|
||||
}): Record<string, CommandMenuItemConfig> => {
|
||||
if (!isDefined(objectMetadataItem)) {
|
||||
return {};
|
||||
}
|
||||
|
||||
switch (objectMetadataItem.nameSingular) {
|
||||
case CoreObjectNameSingular.Dashboard: {
|
||||
return DASHBOARD_COMMAND_MENU_ITEMS_CONFIG;
|
||||
}
|
||||
case CoreObjectNameSingular.Workflow: {
|
||||
return WORKFLOW_COMMAND_MENU_ITEMS_CONFIG;
|
||||
}
|
||||
case CoreObjectNameSingular.WorkflowVersion: {
|
||||
return WORKFLOW_VERSIONS_COMMAND_MENU_ITEMS_CONFIG;
|
||||
}
|
||||
case CoreObjectNameSingular.WorkflowRun: {
|
||||
return WORKFLOW_RUNS_COMMAND_MENU_ITEMS_CONFIG;
|
||||
}
|
||||
case CoreObjectNameSingular.WorkspaceMember: {
|
||||
return WORKSPACE_MEMBERS_COMMAND_MENU_ITEMS_CONFIG;
|
||||
}
|
||||
case CoreObjectNameSingular.Company: {
|
||||
return DEFAULT_RECORD_COMMAND_MENU_ITEMS_CONFIG;
|
||||
}
|
||||
default: {
|
||||
return DEFAULT_RECORD_COMMAND_MENU_ITEMS_CONFIG;
|
||||
}
|
||||
}
|
||||
};
|
||||
-32
@@ -1,32 +0,0 @@
|
||||
import { CommandMenuItemViewType } from 'twenty-shared/types';
|
||||
import { type ContextStoreTargetedRecordsRule } from '@/context-store/states/contextStoreTargetedRecordsRuleComponentState';
|
||||
import { ContextStoreViewType } from '@/context-store/types/ContextStoreViewType';
|
||||
|
||||
export const getCommandMenuItemViewType = (
|
||||
contextStoreCurrentViewType: ContextStoreViewType | null,
|
||||
contextStoreTargetedRecordsRule: ContextStoreTargetedRecordsRule,
|
||||
) => {
|
||||
if (contextStoreCurrentViewType === null) {
|
||||
return null;
|
||||
}
|
||||
|
||||
if (contextStoreCurrentViewType === ContextStoreViewType.ShowPage) {
|
||||
return CommandMenuItemViewType.SHOW_PAGE;
|
||||
}
|
||||
|
||||
if (
|
||||
contextStoreTargetedRecordsRule.mode === 'selection' &&
|
||||
contextStoreTargetedRecordsRule.selectedRecordIds.length === 0
|
||||
) {
|
||||
return CommandMenuItemViewType.INDEX_PAGE_NO_SELECTION;
|
||||
}
|
||||
|
||||
if (
|
||||
contextStoreTargetedRecordsRule.mode === 'selection' &&
|
||||
contextStoreTargetedRecordsRule.selectedRecordIds.length === 1
|
||||
) {
|
||||
return CommandMenuItemViewType.INDEX_PAGE_SINGLE_RECORD_SELECTION;
|
||||
}
|
||||
|
||||
return CommandMenuItemViewType.INDEX_PAGE_BULK_SELECTION;
|
||||
};
|
||||
Reference in New Issue
Block a user