From 345210cfe007f27dc17a2a8b25fcbc9f3d094a75 Mon Sep 17 00:00:00 2001 From: Vikhyath Mondreti Date: Fri, 27 Mar 2026 15:51:09 -0700 Subject: [PATCH] fix(linear): add default null for after cursor --- apps/sim/blocks/blocks/linear.ts | 40 +++++++++---------- apps/sim/tools/linear/list_attachments.ts | 2 +- apps/sim/tools/linear/list_comments.ts | 2 +- .../tools/linear/list_customer_requests.ts | 2 +- .../tools/linear/list_customer_statuses.ts | 2 +- apps/sim/tools/linear/list_customer_tiers.ts | 2 +- apps/sim/tools/linear/list_customers.ts | 2 +- apps/sim/tools/linear/list_cycles.ts | 2 +- apps/sim/tools/linear/list_favorites.ts | 2 +- apps/sim/tools/linear/list_issue_relations.ts | 2 +- apps/sim/tools/linear/list_labels.ts | 2 +- apps/sim/tools/linear/list_notifications.ts | 2 +- apps/sim/tools/linear/list_project_labels.ts | 4 +- .../tools/linear/list_project_milestones.ts | 2 +- .../sim/tools/linear/list_project_statuses.ts | 2 +- apps/sim/tools/linear/list_project_updates.ts | 2 +- apps/sim/tools/linear/list_projects.ts | 2 +- apps/sim/tools/linear/list_teams.ts | 2 +- apps/sim/tools/linear/list_users.ts | 2 +- apps/sim/tools/linear/list_workflow_states.ts | 2 +- apps/sim/tools/linear/read_issues.ts | 4 +- apps/sim/tools/linear/search_issues.ts | 2 +- 22 files changed, 43 insertions(+), 43 deletions(-) diff --git a/apps/sim/blocks/blocks/linear.ts b/apps/sim/blocks/blocks/linear.ts index 504cb6b5ffa..18dad4d8574 100644 --- a/apps/sim/blocks/blocks/linear.ts +++ b/apps/sim/blocks/blocks/linear.ts @@ -1532,7 +1532,7 @@ Return ONLY the date string in YYYY-MM-DD format - no explanations, no quotes, n projectId: effectiveProjectId || undefined, includeArchived: params.includeArchived, first: params.first ? Number(params.first) : undefined, - after: params.after, + after: params.after?.trim() || undefined, } case 'linear_get_issue': @@ -1599,7 +1599,7 @@ Return ONLY the date string in YYYY-MM-DD format - no explanations, no quotes, n teamId: effectiveTeamId, includeArchived: params.includeArchived, first: params.first ? Number(params.first) : undefined, - after: params.after, + after: params.after?.trim() || undefined, } case 'linear_add_label_to_issue': @@ -1650,7 +1650,7 @@ Return ONLY the date string in YYYY-MM-DD format - no explanations, no quotes, n ...baseParams, issueId: params.issueId.trim(), first: params.first ? Number(params.first) : undefined, - after: params.after, + after: params.after?.trim() || undefined, } case 'linear_list_projects': @@ -1659,7 +1659,7 @@ Return ONLY the date string in YYYY-MM-DD format - no explanations, no quotes, n teamId: effectiveTeamId, includeArchived: params.includeArchived, first: params.first ? Number(params.first) : undefined, - after: params.after, + after: params.after?.trim() || undefined, } case 'linear_get_project': @@ -1714,7 +1714,7 @@ Return ONLY the date string in YYYY-MM-DD format - no explanations, no quotes, n return { ...baseParams, first: params.first ? Number(params.first) : undefined, - after: params.after, + after: params.after?.trim() || undefined, } case 'linear_get_viewer': @@ -1725,7 +1725,7 @@ Return ONLY the date string in YYYY-MM-DD format - no explanations, no quotes, n ...baseParams, teamId: effectiveTeamId, first: params.first ? Number(params.first) : undefined, - after: params.after, + after: params.after?.trim() || undefined, } case 'linear_create_label': @@ -1764,7 +1764,7 @@ Return ONLY the date string in YYYY-MM-DD format - no explanations, no quotes, n ...baseParams, teamId: effectiveTeamId, first: params.first ? Number(params.first) : undefined, - after: params.after, + after: params.after?.trim() || undefined, } case 'linear_create_workflow_state': @@ -1795,7 +1795,7 @@ Return ONLY the date string in YYYY-MM-DD format - no explanations, no quotes, n ...baseParams, teamId: effectiveTeamId, first: params.first ? Number(params.first) : undefined, - after: params.after, + after: params.after?.trim() || undefined, } case 'linear_get_cycle': @@ -1860,7 +1860,7 @@ Return ONLY the date string in YYYY-MM-DD format - no explanations, no quotes, n ...baseParams, issueId: params.issueId.trim(), first: params.first ? Number(params.first) : undefined, - after: params.after, + after: params.after?.trim() || undefined, } case 'linear_update_attachment': @@ -1901,7 +1901,7 @@ Return ONLY the date string in YYYY-MM-DD format - no explanations, no quotes, n ...baseParams, issueId: params.issueId.trim(), first: params.first ? Number(params.first) : undefined, - after: params.after, + after: params.after?.trim() || undefined, } case 'linear_delete_issue_relation': @@ -1927,7 +1927,7 @@ Return ONLY the date string in YYYY-MM-DD format - no explanations, no quotes, n return { ...baseParams, first: params.first ? Number(params.first) : undefined, - after: params.after, + after: params.after?.trim() || undefined, } case 'linear_create_project_update': @@ -1949,14 +1949,14 @@ Return ONLY the date string in YYYY-MM-DD format - no explanations, no quotes, n ...baseParams, projectId: effectiveProjectId, first: params.first ? Number(params.first) : undefined, - after: params.after, + after: params.after?.trim() || undefined, } case 'linear_list_notifications': return { ...baseParams, first: params.first ? Number(params.first) : undefined, - after: params.after, + after: params.after?.trim() || undefined, } case 'linear_update_notification': @@ -1988,7 +1988,7 @@ Return ONLY the date string in YYYY-MM-DD format - no explanations, no quotes, n return { ...baseParams, first: params.first ? Number(params.first) : undefined, - after: params.after, + after: params.after?.trim() || undefined, includeArchived: false, } @@ -2023,7 +2023,7 @@ Return ONLY the date string in YYYY-MM-DD format - no explanations, no quotes, n return { ...baseParams, first: params.first ? Number(params.first) : undefined, - after: params.after, + after: params.after?.trim() || undefined, includeArchived: false, } @@ -2117,7 +2117,7 @@ Return ONLY the date string in YYYY-MM-DD format - no explanations, no quotes, n return { ...baseParams, first: params.first ? Number(params.first) : undefined, - after: params.after, + after: params.after?.trim() || undefined, } // Customer Tier Operations @@ -2159,7 +2159,7 @@ Return ONLY the date string in YYYY-MM-DD format - no explanations, no quotes, n return { ...baseParams, first: params.first ? Number(params.first) : undefined, - after: params.after, + after: params.after?.trim() || undefined, } // Project Management Operations @@ -2212,7 +2212,7 @@ Return ONLY the date string in YYYY-MM-DD format - no explanations, no quotes, n ...baseParams, projectId: effectiveProjectId || undefined, first: params.first ? Number(params.first) : undefined, - after: params.after, + after: params.after?.trim() || undefined, } case 'linear_add_label_to_project': @@ -2277,7 +2277,7 @@ Return ONLY the date string in YYYY-MM-DD format - no explanations, no quotes, n ...baseParams, projectId: params.projectIdForMilestone.trim(), first: params.first ? Number(params.first) : undefined, - after: params.after, + after: params.after?.trim() || undefined, } // Project Status Operations @@ -2328,7 +2328,7 @@ Return ONLY the date string in YYYY-MM-DD format - no explanations, no quotes, n return { ...baseParams, first: params.first ? Number(params.first) : undefined, - after: params.after, + after: params.after?.trim() || undefined, } default: diff --git a/apps/sim/tools/linear/list_attachments.ts b/apps/sim/tools/linear/list_attachments.ts index b7270c655c0..0eac48b829b 100644 --- a/apps/sim/tools/linear/list_attachments.ts +++ b/apps/sim/tools/linear/list_attachments.ts @@ -76,7 +76,7 @@ export const linearListAttachmentsTool: ToolConfig< variables: { issueId: params.issueId, first: params.first ? Number(params.first) : 50, - after: params.after, + after: params.after?.trim() || undefined, }, }), }, diff --git a/apps/sim/tools/linear/list_comments.ts b/apps/sim/tools/linear/list_comments.ts index c14251a5028..05eb77103ae 100644 --- a/apps/sim/tools/linear/list_comments.ts +++ b/apps/sim/tools/linear/list_comments.ts @@ -76,7 +76,7 @@ export const linearListCommentsTool: ToolConfig< variables: { issueId: params.issueId, first: params.first ? Number(params.first) : 50, - after: params.after, + after: params.after?.trim() || undefined, }, }), }, diff --git a/apps/sim/tools/linear/list_customer_requests.ts b/apps/sim/tools/linear/list_customer_requests.ts index eb5a4857005..abf406e7680 100644 --- a/apps/sim/tools/linear/list_customer_requests.ts +++ b/apps/sim/tools/linear/list_customer_requests.ts @@ -89,7 +89,7 @@ export const linearListCustomerRequestsTool: ToolConfig< `, variables: { first: params.first ? Number(params.first) : 50, - after: params.after, + after: params.after?.trim() || undefined, includeArchived: params.includeArchived || false, }, }), diff --git a/apps/sim/tools/linear/list_customer_statuses.ts b/apps/sim/tools/linear/list_customer_statuses.ts index bb36d51a2c4..b7f3ea7d76b 100644 --- a/apps/sim/tools/linear/list_customer_statuses.ts +++ b/apps/sim/tools/linear/list_customer_statuses.ts @@ -70,7 +70,7 @@ export const linearListCustomerStatusesTool: ToolConfig< `, variables: { first: params.first ? Number(params.first) : 50, - after: params.after, + after: params.after?.trim() || undefined, }, }), }, diff --git a/apps/sim/tools/linear/list_customer_tiers.ts b/apps/sim/tools/linear/list_customer_tiers.ts index 5b16c968ddf..cecfe9e653c 100644 --- a/apps/sim/tools/linear/list_customer_tiers.ts +++ b/apps/sim/tools/linear/list_customer_tiers.ts @@ -69,7 +69,7 @@ export const linearListCustomerTiersTool: ToolConfig< `, variables: { first: params.first ? Number(params.first) : 50, - after: params.after, + after: params.after?.trim() || undefined, }, }), }, diff --git a/apps/sim/tools/linear/list_customers.ts b/apps/sim/tools/linear/list_customers.ts index 4aa4fe75a5f..09db5ab6499 100644 --- a/apps/sim/tools/linear/list_customers.ts +++ b/apps/sim/tools/linear/list_customers.ts @@ -76,7 +76,7 @@ export const linearListCustomersTool: ToolConfig< `, variables: { first: params.first ? Number(params.first) : 50, - after: params.after, + after: params.after?.trim() || undefined, includeArchived: params.includeArchived || false, }, }), diff --git a/apps/sim/tools/linear/list_cycles.ts b/apps/sim/tools/linear/list_cycles.ts index b351bc77b3b..5a3ee3d078c 100644 --- a/apps/sim/tools/linear/list_cycles.ts +++ b/apps/sim/tools/linear/list_cycles.ts @@ -80,7 +80,7 @@ export const linearListCyclesTool: ToolConfig 0 ? filter : undefined, first: params.first ? Number(params.first) : 50, - after: params.after, + after: params.after?.trim() || undefined, }, } }, diff --git a/apps/sim/tools/linear/list_favorites.ts b/apps/sim/tools/linear/list_favorites.ts index b26a9deb93a..79e6cd0b01d 100644 --- a/apps/sim/tools/linear/list_favorites.ts +++ b/apps/sim/tools/linear/list_favorites.ts @@ -71,7 +71,7 @@ export const linearListFavoritesTool: ToolConfig< `, variables: { first: params.first ? Number(params.first) : 50, - after: params.after, + after: params.after?.trim() || undefined, }, }), }, diff --git a/apps/sim/tools/linear/list_issue_relations.ts b/apps/sim/tools/linear/list_issue_relations.ts index 9ff785f26a2..b008ba45fc4 100644 --- a/apps/sim/tools/linear/list_issue_relations.ts +++ b/apps/sim/tools/linear/list_issue_relations.ts @@ -79,7 +79,7 @@ export const linearListIssueRelationsTool: ToolConfig< variables: { issueId: params.issueId, first: params.first ? Number(params.first) : 50, - after: params.after, + after: params.after?.trim() || undefined, }, }), }, diff --git a/apps/sim/tools/linear/list_labels.ts b/apps/sim/tools/linear/list_labels.ts index ecb891e5c01..ec1f66e375f 100644 --- a/apps/sim/tools/linear/list_labels.ts +++ b/apps/sim/tools/linear/list_labels.ts @@ -80,7 +80,7 @@ export const linearListLabelsTool: ToolConfig 0 ? filter : undefined, first: params.first ? Number(params.first) : 50, - after: params.after, + after: params.after?.trim() || undefined, }, } }, diff --git a/apps/sim/tools/linear/list_notifications.ts b/apps/sim/tools/linear/list_notifications.ts index fb8e542be21..7509334c4fa 100644 --- a/apps/sim/tools/linear/list_notifications.ts +++ b/apps/sim/tools/linear/list_notifications.ts @@ -70,7 +70,7 @@ export const linearListNotificationsTool: ToolConfig< `, variables: { first: params.first ? Number(params.first) : 50, - after: params.after, + after: params.after?.trim() || undefined, }, }), }, diff --git a/apps/sim/tools/linear/list_project_labels.ts b/apps/sim/tools/linear/list_project_labels.ts index 8efcd5fe799..5156572b817 100644 --- a/apps/sim/tools/linear/list_project_labels.ts +++ b/apps/sim/tools/linear/list_project_labels.ts @@ -82,7 +82,7 @@ export const linearListProjectLabelsTool: ToolConfig< variables: { id: params.projectId.trim(), first: params.first ? Number(params.first) : 50, - after: params.after, + after: params.after?.trim() || undefined, }, } } @@ -110,7 +110,7 @@ export const linearListProjectLabelsTool: ToolConfig< `, variables: { first: params.first ? Number(params.first) : 50, - after: params.after, + after: params.after?.trim() || undefined, }, } }, diff --git a/apps/sim/tools/linear/list_project_milestones.ts b/apps/sim/tools/linear/list_project_milestones.ts index afcde75c23f..59e9bd2cb40 100644 --- a/apps/sim/tools/linear/list_project_milestones.ts +++ b/apps/sim/tools/linear/list_project_milestones.ts @@ -82,7 +82,7 @@ export const linearListProjectMilestonesTool: ToolConfig< variables: { id: params.projectId, first: params.first ? Number(params.first) : 50, - after: params.after, + after: params.after?.trim() || undefined, }, }), }, diff --git a/apps/sim/tools/linear/list_project_statuses.ts b/apps/sim/tools/linear/list_project_statuses.ts index c0266c1a598..b0b1efb1240 100644 --- a/apps/sim/tools/linear/list_project_statuses.ts +++ b/apps/sim/tools/linear/list_project_statuses.ts @@ -71,7 +71,7 @@ export const linearListProjectStatusesTool: ToolConfig< `, variables: { first: params.first ? Number(params.first) : 50, - after: params.after, + after: params.after?.trim() || undefined, }, }), }, diff --git a/apps/sim/tools/linear/list_project_updates.ts b/apps/sim/tools/linear/list_project_updates.ts index 0148c914683..2b76d92ab94 100644 --- a/apps/sim/tools/linear/list_project_updates.ts +++ b/apps/sim/tools/linear/list_project_updates.ts @@ -77,7 +77,7 @@ export const linearListProjectUpdatesTool: ToolConfig< variables: { projectId: params.projectId, first: params.first ? Number(params.first) : 50, - after: params.after, + after: params.after?.trim() || undefined, }, }), }, diff --git a/apps/sim/tools/linear/list_projects.ts b/apps/sim/tools/linear/list_projects.ts index a9700f324f8..2af440f53a3 100644 --- a/apps/sim/tools/linear/list_projects.ts +++ b/apps/sim/tools/linear/list_projects.ts @@ -94,7 +94,7 @@ export const linearListProjectsTool: ToolConfig< `, variables: { first: params.first ? Number(params.first) : 50, - after: params.after, + after: params.after?.trim() || undefined, includeArchived: params.includeArchived || false, }, } diff --git a/apps/sim/tools/linear/list_teams.ts b/apps/sim/tools/linear/list_teams.ts index 6917a167f83..268586ae7db 100644 --- a/apps/sim/tools/linear/list_teams.ts +++ b/apps/sim/tools/linear/list_teams.ts @@ -59,7 +59,7 @@ export const linearListTeamsTool: ToolConfig 0 ? filter : undefined, first: params.first ? Number(params.first) : 50, - after: params.after, + after: params.after?.trim() || undefined, }, } }, diff --git a/apps/sim/tools/linear/read_issues.ts b/apps/sim/tools/linear/read_issues.ts index bcbb4972dbb..3dd443d12b7 100644 --- a/apps/sim/tools/linear/read_issues.ts +++ b/apps/sim/tools/linear/read_issues.ts @@ -135,8 +135,8 @@ export const linearReadIssuesTool: ToolConfig 0 ? filter : undefined, first: params.first ? Number(params.first) : 50, - after: params.after, + after: params.after?.trim() || undefined, includeArchived: params.includeArchived || false, }, }