You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
bug(MatFormField): Outline form field with prefix labels misalign when the document direction is changed. #33648
Yes, this behavior used to work in the previous version
The previous version in which this bug was not present was
No response
Description
When the direction property on the document is changed (LTR to RTL and viceversa), outline form fields with a prefix suffer from label misalignment. This presents a problem for apps that have forms and need to support a location switcher that has a RTL language like Arabic.
Click the "Toggle dir" button to change the direction in the wrapper to RTL
Observe the label is now misaligned, trailing off to the right.
Click the "Rerender" button to remove the form from the dom for one second
Observe that when the component re-renders, the label alignment is correct.
Click the "Toggle dir" button again to set the direction back to LTR
Observe the label is misaligned again, only fixes when re-rendering the button.
Expected Behavior
When changing the direction, the label alignment should react and adjust.
Actual Behavior
The label is not aligning, it seems that it has the calculation obtained from before the direction changed. Since re-rendering the component fixes the problem, it appears that the logic is inside the component, but there is no way to notify the component a re-calculation is needed.
Environment
Angular: 22.1.0
CDK/Material: 22.1.0
Browser(s): Google Chrome, Microsoft Edge, Safari
Operating System (e.g. Windows, macOS, Ubuntu): MacOS
Activity
AldoJV commentedon Oct 1, 2026
Looks like the related PR has an approval, any idea on if or when will it be merged? It would be greatly appreciated.