mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-06 12:28:29 +00:00
refactor(healthchat): move the session hooks onto UserHooks
This commit is contained in:
@@ -15,6 +15,9 @@ nonisolated struct UserHooks: Sendable {
|
||||
let recoveryKeyScreenHook: RecoveryKeyScreenHookProtocol
|
||||
let createRoomScreenHook: CreateRoomScreenHookProtocol
|
||||
let securityAndPrivacyScreenHook: SecurityAndPrivacyScreenHookProtocol
|
||||
// HealthChat: session-scoped hooks of the fork. Kept here, next to upstream's, so screens reach them the same way.
|
||||
let extendedProfileSectionHook: ExtendedProfileSectionHookProtocol
|
||||
let settingsScreenHook: SettingsScreenHookProtocol
|
||||
|
||||
init(roomScreenHook: RoomScreenHookProtocol = DefaultRoomScreenHook(),
|
||||
roomDetailsScreenHook: RoomDetailsScreenHookProtocol = DefaultRoomDetailsScreenHook(),
|
||||
@@ -22,7 +25,9 @@ nonisolated struct UserHooks: Sendable {
|
||||
userProfileScreenHook: UserProfileScreenHookProtocol = DefaultUserProfileScreenHook(),
|
||||
recoveryKeyScreenHook: RecoveryKeyScreenHookProtocol = DefaultRecoveryKeyScreenHook(),
|
||||
createRoomScreenHook: CreateRoomScreenHookProtocol = DefaultCreateRoomScreenHook(),
|
||||
securityAndPrivacyScreenHook: SecurityAndPrivacyScreenHookProtocol = DefaultSecurityAndPrivacyScreenHook()) {
|
||||
securityAndPrivacyScreenHook: SecurityAndPrivacyScreenHookProtocol = DefaultSecurityAndPrivacyScreenHook(),
|
||||
extendedProfileSectionHook: ExtendedProfileSectionHookProtocol = DefaultExtendedProfileSectionHook(),
|
||||
settingsScreenHook: SettingsScreenHookProtocol = DefaultSettingsScreenHook()) {
|
||||
self.roomScreenHook = roomScreenHook
|
||||
self.roomDetailsScreenHook = roomDetailsScreenHook
|
||||
self.roomMemberDetailsScreenHook = roomMemberDetailsScreenHook
|
||||
@@ -30,5 +35,7 @@ nonisolated struct UserHooks: Sendable {
|
||||
self.recoveryKeyScreenHook = recoveryKeyScreenHook
|
||||
self.createRoomScreenHook = createRoomScreenHook
|
||||
self.securityAndPrivacyScreenHook = securityAndPrivacyScreenHook
|
||||
self.extendedProfileSectionHook = extendedProfileSectionHook
|
||||
self.settingsScreenHook = settingsScreenHook
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user