diff --git a/.changeset/early-dragons-grab.md b/.changeset/early-dragons-grab.md new file mode 100644 index 00000000000..57a56398809 --- /dev/null +++ b/.changeset/early-dragons-grab.md @@ -0,0 +1,5 @@ +--- +'@primer/react': minor +--- + +StateLabel: Add support for new Pull Request "unlisted" state diff --git a/packages/react/src/StateLabel/StateLabel.docs.json b/packages/react/src/StateLabel/StateLabel.docs.json index 396d3154df5..33f53415243 100644 --- a/packages/react/src/StateLabel/StateLabel.docs.json +++ b/packages/react/src/StateLabel/StateLabel.docs.json @@ -34,6 +34,9 @@ { "id": "components-statelabel-features--draft" }, + { + "id": "components-statelabel-features--unlisted" + }, { "id": "components-statelabel-features--unavailable" }, @@ -56,7 +59,7 @@ }, { "name": "status", - "type": "'issueOpened' | 'issueClosed' | 'issueClosedNotPlanned' | 'pullOpened' | 'pullClosed' | 'pullMerged' | 'draft' | 'issueDraft' | 'unavailable' | 'open' | 'closed'", + "type": "'issueOpened' | 'issueClosed' | 'issueClosedNotPlanned' | 'pullOpened' | 'pullClosed' | 'pullMerged' | 'draft' | 'pullUnlisted' | 'issueDraft' | 'unavailable' | 'open' | 'closed'", "required": true }, { diff --git a/packages/react/src/StateLabel/StateLabel.features.stories.tsx b/packages/react/src/StateLabel/StateLabel.features.stories.tsx index d5a0a881fcc..66d319cc286 100644 --- a/packages/react/src/StateLabel/StateLabel.features.stories.tsx +++ b/packages/react/src/StateLabel/StateLabel.features.stories.tsx @@ -27,6 +27,7 @@ export const Open = () => ( ) export const Closed = () => Closed +export const Unlisted = () => Unlisted export const Small = () => ( diff --git a/packages/react/src/StateLabel/StateLabel.tsx b/packages/react/src/StateLabel/StateLabel.tsx index d439af14be4..f6f9fe0a6d1 100644 --- a/packages/react/src/StateLabel/StateLabel.tsx +++ b/packages/react/src/StateLabel/StateLabel.tsx @@ -27,6 +27,7 @@ const octiconMap = { pullClosed: GitPullRequestClosedIcon, pullMerged: GitMergeIcon, draft: GitPullRequestDraftIcon, + pullUnlisted: GitPullRequestDraftIcon, // TODO: update with GitPullRequestUnlistedIcon once Octicon is updated issueDraft: IssueDraftIcon, pullQueued: GitMergeQueueIcon, unavailable: AlertIcon, @@ -42,6 +43,7 @@ const labelMap: Record