bug fix for deleting composio triggers

This commit is contained in:
tusharmagar 2025-09-29 15:32:32 +05:30
parent da6fa8597f
commit d484170e32
2 changed files with 14 additions and 5 deletions

View file

@ -529,11 +529,19 @@ function AssistantMessage({
}
}
if (configType === 'external_trigger' && actionType === 'delete') {
const target = triggerList.find(
(trigger): trigger is Extract<z.infer<typeof TriggerSchemaForCopilot>, { type: 'external' }> =>
trigger.type === 'external' && trigger.triggerTypeName === action.name
);
if ((configType === 'external_trigger' || configType === 'external') && actionType === 'delete') {
const target = triggerList.find((trigger): trigger is Extract<CopilotTriggerType, { type: 'external' }> => {
if (trigger.type !== 'external') {
return false;
}
const maybeName = (trigger as unknown as { name?: string }).name;
return (
trigger.triggerTypeName === action.name ||
trigger.triggerTypeSlug === action.name ||
trigger.id === action.name ||
maybeName === action.name
);
});
if (!target) {
console.warn('Unable to resolve external trigger for action', action.name);

View file

@ -67,6 +67,7 @@ export function transformTriggersForCopilot({
const external = composio.map((trigger) => ({
type: "external" as const,
id: trigger.id,
name: trigger.triggerTypeName,
triggerTypeName: trigger.triggerTypeName,
toolkitSlug: trigger.toolkitSlug,
triggerTypeSlug: trigger.triggerTypeSlug,