mirror of
https://github.com/rowboatlabs/rowboat.git
synced 2026-06-06 19:35:44 +02:00
bug fix for deleting composio triggers
This commit is contained in:
parent
da6fa8597f
commit
d484170e32
2 changed files with 14 additions and 5 deletions
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue