Files
kandev/apps/web/components/task/task-external-link-utils.ts
T
José Almeida 4eae00964d feat: move integration links into task menus (#1644)
* feat: move integration links into task menus

* fix: address integration link review feedback

* fix: preserve archived task title when linking

* fix: address integration link review issues

* fix: remove ignored swimlane availability prop
2026-07-09 23:43:35 +01:00

7 lines
298 B
TypeScript

const LEADING_EXTERNAL_ISSUE_RE = /^[A-Z][A-Z0-9_-]*-\d+:\s*/;
export function buildLinkedIssueTitle(taskTitle: string | null | undefined, key: string): string {
const stripped = (taskTitle ?? "").trim().replace(LEADING_EXTERNAL_ISSUE_RE, "");
return stripped ? `${key}: ${stripped}` : key;
}