diff --git a/src/plus/integrations/providers/linear.ts b/src/plus/integrations/providers/linear.ts index 65086da82b5e1..5e33f25a24a1b 100644 --- a/src/plus/integrations/providers/linear.ts +++ b/src/plus/integrations/providers/linear.ts @@ -217,7 +217,11 @@ export class LinearIntegration extends IssuesIntegration { const issue = await this.getRawProviderIssue(session, resource, id); - return issue && toIssueShape(issue, this); + const autolinkableIssue: ProviderIssue | undefined = issue && { + ...issue, + url: this.getIssueAutolinkLikeUrl(issue), + }; + return autolinkableIssue && toIssueShape(autolinkableIssue, this); } protected override async getProviderIssue( session: ProviderAuthenticationSession, @@ -259,4 +263,13 @@ export class LinearIntegration extends IssuesIntegration