4eae00964d
* 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
7 lines
298 B
TypeScript
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;
|
|
}
|