Skip to content

fix(react-badge): fix PresenceBadge aria-label regression#35927

Merged
dmytrokirpa merged 3 commits intomicrosoft:masterfrom
dmytrokirpa:fix/react-badge-aria-label-regression
Mar 30, 2026
Merged

fix(react-badge): fix PresenceBadge aria-label regression#35927
dmytrokirpa merged 3 commits intomicrosoft:masterfrom
dmytrokirpa:fix/react-badge-aria-label-regression

Conversation

@dmytrokirpa
Copy link
Copy Markdown
Contributor

Previous Behavior

A regression were introduced in the https://github.com/microsoft/fluentui/pull/35811/changes#diff-9c774d77d8e2010b729c9bb7129760b51e0f2aa25d2441f101e915bc28e78655R69 where incorrect aria-label="available" was always applied to PresenceBadge without taking into account the status prop

image

The root cause of the issue is that the status is not passed to base hook, but it should be.

New Behavior

Pass the status to base hook, so aria-label could be resolved properly

Added tests to ensure the behavior is correct and won't regress in future.

Related Issue(s)

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 30, 2026

📊 Bundle size report

Package & Exports Baseline (minified/GZIP) PR Change
react-avatar
Avatar
48.367 kB
15.336 kB
48.393 kB
15.335 kB
26 B
-1 B
react-avatar
AvatarGroupItem
61.608 kB
19.326 kB
61.634 kB
19.325 kB
26 B
-1 B
react-badge
PresenceBadge
24.172 kB
8.809 kB
24.198 kB
8.81 kB
26 B
1 B
react-components
react-components: entire library
1.297 MB
324.042 kB
1.297 MB
324.039 kB
26 B
-3 B
react-persona
Persona
55.322 kB
17.279 kB
55.348 kB
17.279 kB
26 B
Unchanged fixtures
Package & Exports Size (minified/GZIP)
react-avatar
AvatarGroup
17.45 kB
6.995 kB
react-badge
Badge
24.24 kB
7.879 kB
react-badge
CounterBadge
24.963 kB
8.135 kB
react-components
react-components: Button, FluentProvider & webLightTheme
70.397 kB
19.96 kB
react-components
react-components: Accordion, Button, FluentProvider, Image, Menu, Popover
236.663 kB
68.729 kB
react-components
react-components: FluentProvider & webLightTheme
43.612 kB
14.022 kB
react-portal-compat
PortalCompatProvider
8.386 kB
2.624 kB
react-table
DataGrid
159.481 kB
44.953 kB
react-table
Table (Primitives only)
40.997 kB
13.172 kB
react-table
Table as DataGrid
130.702 kB
35.962 kB
react-table
Table (Selection only)
69.089 kB
19.325 kB
react-table
Table (Sort only)
67.732 kB
18.942 kB
react-tag-picker
@fluentui/react-tag-picker - package
186.596 kB
55.849 kB
react-tags
InteractionTag
13.666 kB
5.459 kB
react-tags
Tag
29.521 kB
9.389 kB
react-tags
TagGroup
82.211 kB
24.143 kB
react-timepicker-compat
TimePicker
108.174 kB
35.695 kB
react-tree
FlatTree
147.803 kB
42.147 kB
react-tree
PersonaFlatTree
149.631 kB
42.53 kB
react-tree
PersonaTree
145.691 kB
41.358 kB
react-tree
Tree
143.869 kB
40.986 kB
🤖 This report was generated against ca8968af85531cc12b0371680a0de44e884dfae0

@github-actions
Copy link
Copy Markdown

Pull request demo site: URL

@dmytrokirpa dmytrokirpa merged commit 99713fd into microsoft:master Mar 30, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants