From 9064f0e0bb30aabbdac4b4693494dc18dc6ee92e Mon Sep 17 00:00:00 2001 From: Jinjing <6427696+AmethystLiang@users.noreply.github.com> Date: Sat, 25 Apr 2026 13:16:49 -0700 Subject: [PATCH] fix(linear): clarify personal API key requirement and disconnect icon Users were tempted to click "New passkey" on the Linear Security page instead of "New API key". Bolded key terms, spelled out the exact button to click, and loosened the dialog header spacing. Also swapped the disconnect button's chain-Link icon for Unlink, since the linked-chain icon read as "connect". --- src/renderer/src/components/TaskPage.tsx | 13 ++++++++----- .../components/settings/IntegrationsPane.tsx | 17 ++++++++++------- 2 files changed, 18 insertions(+), 12 deletions(-) diff --git a/src/renderer/src/components/TaskPage.tsx b/src/renderer/src/components/TaskPage.tsx index ae18d1c8146..7d1aa629eef 100644 --- a/src/renderer/src/components/TaskPage.tsx +++ b/src/renderer/src/components/TaskPage.tsx @@ -2143,10 +2143,11 @@ export default function TaskPage(): React.JSX.Element { } }} > - - Connect Linear + + Connect Linear - Paste a Personal API key to browse your assigned issues. + Paste a Personal API key to + browse your assigned issues.
@@ -2168,7 +2169,7 @@ export default function TaskPage(): React.JSX.Element {

{linearConnectError}

)}

- Create a key at{' '} + Create one in{' '} + {' '} + → New API key (not{' '} + New passkey).

diff --git a/src/renderer/src/components/settings/IntegrationsPane.tsx b/src/renderer/src/components/settings/IntegrationsPane.tsx index 7e0ecbe3e23..34dbfe71a11 100644 --- a/src/renderer/src/components/settings/IntegrationsPane.tsx +++ b/src/renderer/src/components/settings/IntegrationsPane.tsx @@ -1,5 +1,5 @@ import { useEffect, useState } from 'react' -import { Github, ExternalLink, Link, LoaderCircle, Lock, Terminal } from 'lucide-react' +import { Github, ExternalLink, LoaderCircle, Lock, Terminal, Unlink } from 'lucide-react' import { useAppStore } from '../../store' import { Button } from '../ui/button' import { Input } from '../ui/input' @@ -201,7 +201,7 @@ export function IntegrationsPane(): React.JSX.Element { aria-label="Disconnect Linear" className="rounded-md p-1 text-muted-foreground/50 transition-colors hover:text-destructive" > - + Connected @@ -240,10 +240,11 @@ export function IntegrationsPane(): React.JSX.Element { } }} > - - Connect Linear + + Connect Linear - Paste a Personal API key to browse your assigned issues. + Paste a Personal API key to + browse your assigned issues.

@@ -265,7 +266,7 @@ export function IntegrationsPane(): React.JSX.Element {

{linearConnectError}

)}

- Create a key at{' '} + Create one in{' '} + {' '} + → New API key (not{' '} + New passkey).