← Back to Changelog
Bug FixApril 18, 2026
eliminate nested button hydration warning in ConversationList
- The room conversation row in
ConversationListwrapped a nested dismiss<button>inside an outer<button>, which is invalid HTML and triggered React'svalidateDOMNestinghydration warning. - Converted the outer row to a
divwithrole="button",tabIndex={0}, andonKeyDownhandling Enter/Space so the nested dismiss button is valid and keyboard accessibility is preserved. - Added
focus-visible:ring-2on the row so keyboard focus remains visible.
