element-x-ada/libraries/designsystem
Jorge Martin Espinosa fd50ce4daf
Add user verification and verification state violation badges (#4392)
* Move `observeRoomMemberIdentityStateChange` and associated classes to `libs:matrixui` module so they can be reused

* Add `EncryptionService.getUserIdentity` method to retrieve not only if the user is verified or not, but in which state they are

* Fix `IdentityChangePresenter` after the previous changes

* Fix `withFakeLifecycleOwner` and add `testWithLifecycleOwner` helper

* Display verified badge in DM top app bar when possible

* Display a verification violation warning icon next to the 'People' item in room details screen

* Display either a verified badge or a verification violation warning icon next to the room members in the room member list screen

* Display either a verified badge or a verification violation warning and withdraw verification button in the room member profile.

Generic user profiles won't display verification state anymore since we can't easily track changes in it.

* Add preview for room member details screen with verification violation identity state

* Add verified and violation badge to the `Profile` list item in room details screen

* Update screenshots

---------

Co-authored-by: ElementBot <android@element.io>
2025-03-12 12:22:53 +01:00
..
src Add user verification and verification state violation badges (#4392) 2025-03-12 12:22:53 +01:00
.gitignore Refactor some modules + add dependency management (still WIP) 2022-10-27 19:24:57 +02:00
build.gradle.kts Implement user verification (#4294) 2025-03-10 11:20:17 +01:00
consumer-rules.pro Fix account provider change on nightly and release (#861) 2023-07-13 14:46:57 +02:00