Knock Requests banner display logic (#3550)

* added the join rule to the info

* update SDK and added logic to display the banner

in the room screen

* added the logic to display the banner
This commit is contained in:
Mauro
2024-11-25 13:14:02 +01:00
committed by GitHub
parent 9180bac13c
commit 26e07f2457
16 changed files with 131 additions and 42 deletions
@@ -59,7 +59,8 @@ extension RoomInfo {
numUnreadMessages: 0,
numUnreadNotifications: 0,
numUnreadMentions: 0,
pinnedEventIds: [])
pinnedEventIds: [],
joinRule: .invite)
}
}
@@ -39,6 +39,7 @@ struct JoinedRoomProxyMockConfiguration {
var canUserPin = true
var shouldUseAutoUpdatingTimeline = false
var joinRule: JoinRule?
}
extension JoinedRoomProxyMock {
@@ -166,6 +167,7 @@ extension RoomInfo {
numUnreadMessages: 0,
numUnreadNotifications: 0,
numUnreadMentions: 0,
pinnedEventIds: Array(configuration.pinnedEventIDs))
pinnedEventIds: Array(configuration.pinnedEventIDs),
joinRule: configuration.joinRule)
}
}
@@ -57,6 +57,7 @@ extension RoomInfo {
numUnreadMessages: 0,
numUnreadNotifications: 0,
numUnreadMentions: 0,
pinnedEventIds: [])
pinnedEventIds: [],
joinRule: .knock)
}
}