Fixed React hydration warnings caused by invalid HTML nesting in the DeviceTrustManagement component. ## Issues Fixed - Error: "<p> cannot be a descendant of <p>" - Error: "<div> cannot be a descendant of <p>" - Error: "<p> cannot contain a nested <p>" - Error: "<p> cannot contain a nested <div>" ## Root Cause The ListItemText component renders its secondary prop as a <p> tag by default. We were incorrectly nesting Box (<div>) and Typography (<p>) components inside the secondary prop, causing invalid HTML structure. ## Solution - Removed nested Box and Typography components from ListItemText props - Used simple text content with <br /> for line breaks in secondary text - Moved chips (Current, Trusted/Untrusted) outside of ListItemText - Positioned chips as separate Box between ListItemText and ListItemSecondaryAction - Maintained visual layout while fixing HTML structure ## Changes - primary: Now just plain text (device.platform) - secondary: Plain text with <br /> separator instead of nested Typography - Chips: Moved to separate Box with flex layout This ensures proper HTML semantics and eliminates hydration errors. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
12 KiB
12 KiB