[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:
Raphaël Bosi
2026-04-01 17:56:52 +02:00
committed by GitHub
parent e6fe48b66d
commit 9f95c4763c
137 changed files with 2216 additions and 6613 deletions
@@ -1,74 +0,0 @@
import { isGlobalManualTrigger } from '@/command-menu-item/record/utils/isGlobalManualTrigger';
import { CoreObjectNameSingular } from 'twenty-shared/types';
import { type EnrichedObjectMetadataItem } from '@/object-metadata/types/EnrichedObjectMetadataItem';
import { useFindManyRecords } from '@/object-record/hooks/useFindManyRecords';
import {
type ManualTriggerWorkflowVersion,
type Workflow,
} from '@/workflow/types/Workflow';
import { isDefined } from 'twenty-shared/utils';
export const useActiveWorkflowVersionsWithManualTrigger = ({
objectMetadataItem,
skip,
}: {
objectMetadataItem?: EnrichedObjectMetadataItem;
skip?: boolean;
}) => {
const filters = [
{
status: {
eq: 'ACTIVE',
},
},
{
trigger: {
like: `%"type": "MANUAL"%`,
},
},
];
if (isDefined(objectMetadataItem)) {
filters.push({
trigger: {
like: `%"objectNameSingular": "${objectMetadataItem?.nameSingular}"%`,
},
});
}
const { records } = useFindManyRecords<
Pick<
ManualTriggerWorkflowVersion,
'id' | '__typename' | 'status' | 'workflowId' | 'trigger'
> & {
workflow: Workflow;
}
>({
objectNameSingular: CoreObjectNameSingular.WorkflowVersion,
filter: {
and: filters,
},
recordGqlFields: {
id: true,
trigger: true,
workflowId: true,
workflow: true,
status: true,
},
skip,
});
// TODO: refactor when we can use 'not like' in the RawJson filter
if (!isDefined(objectMetadataItem)) {
return {
records: records.filter(
(record) =>
record.status === 'ACTIVE' &&
isDefined(record.trigger) &&
isGlobalManualTrigger(record.trigger),
),
};
}
return { records: records.filter((record) => isDefined(record.workflow)) };
};