Skip to content

Commit e3f26cc

Browse files
authored
CircleBadge: deprecate the CircleBadge component (#6706)
1 parent ab5ffb0 commit e3f26cc

File tree

7 files changed

+19
-9
lines changed

7 files changed

+19
-9
lines changed

.changeset/orange-taxis-rhyme.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@primer/react': major
3+
---
4+
5+
Deprecate CircleBadge component

e2e/components/CircleBadge.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ import {themes} from '../test-helpers/themes'
55
const stories = [
66
{
77
title: 'Default',
8-
id: 'components-circlebadge--default',
8+
id: 'deprecated-components-circlebadge--default',
99
},
1010
{
1111
title: 'Playground',
12-
id: 'components-circlebadge--playground',
12+
id: 'deprecated-components-circlebadge--playground',
1313
},
1414
] as const
1515

packages/react/src/CircleBadge/CircleBadge.docs.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"id": "circle_badge",
33
"name": "CircleBadge",
4-
"status": "alpha",
4+
"status": "deprecated",
55
"a11yReviewed": "2025-01-08",
66
"stories": [],
77
"importPath": "@primer/react",

packages/react/src/CircleBadge/CircleBadge.stories.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import CircleBadge from './CircleBadge'
33
import {ZapIcon} from '@primer/octicons-react'
44

55
const meta: Meta<typeof CircleBadge> = {
6-
title: 'Components/CircleBadge',
6+
title: 'Deprecated/Components/CircleBadge',
77
component: CircleBadge,
88
}
99
export default meta

packages/react/src/CircleBadge/CircleBadge.test.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {CircleBadge} from '..'
1+
import CircleBadge from './CircleBadge'
22
import {CheckIcon} from '@primer/octicons-react'
33
import {render as HTMLRender} from '@testing-library/react'
44
import {describe, expect, it} from 'vitest'

packages/react/src/CircleBadge/CircleBadge.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ const CircleBadge = styled.div<StyledCircleBadgeProps>`
3636
${sizeStyles};
3737
${sx};
3838
`
39-
4039
const CircleBadgeIcon = styled(Octicon)`
4140
height: auto;
4241
max-width: 60%;
@@ -46,5 +45,11 @@ const CircleBadgeIcon = styled(Octicon)`
4645
CircleBadgeIcon.displayName = 'CircleBadge.Icon'
4746

4847
export type CircleBadgeProps = ComponentProps<typeof CircleBadge>
48+
4949
export type CircleBadgeIconProps = ComponentProps<typeof CircleBadgeIcon>
50+
51+
/**
52+
* @deprecated This component is deprecated.
53+
* Replace component with specific icon imports from `@primer/octicons-react` and customized styling.
54+
*/
5055
export default Object.assign(CircleBadge, {Icon: CircleBadgeIcon})

packages/react/src/CircleBadge/__snapshots__/CircleBadge.test.tsx.snap

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@
22

33
exports[`CircleBadge > respects the inline prop 1`] = `
44
<div
5-
class="sc-gsFSXq sZiDv"
5+
class="sc-gEvEer lNPvJ"
66
/>
77
`;
88

99
exports[`CircleBadge > respects the variant prop 1`] = `
1010
<div
11-
class="sc-gsFSXq bQLtXz"
11+
class="sc-gEvEer irZoQl"
1212
/>
1313
`;
1414

1515
exports[`CircleBadge > uses the size prop to override the variant prop 1`] = `
1616
<div
17-
class="sc-gsFSXq fMmXtr"
17+
class="sc-gEvEer ceBMXF"
1818
size="20"
1919
/>
2020
`;

0 commit comments

Comments
 (0)