Browse Source

Clear cached image after room creation

feature/jme/open-room-member-details-when-clicking-on-user-data
Florian Renaud 1 year ago
parent
commit
edb2cee361
  1. 4
      features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/CreateRoomDataStore.kt
  2. 1
      features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomPresenter.kt

4
features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/CreateRoomDataStore.kt

@ -63,4 +63,8 @@ class CreateRoomDataStore @Inject constructor( @@ -63,4 +63,8 @@ class CreateRoomDataStore @Inject constructor(
fun setPrivacy(privacy: RoomPrivacy?) {
createRoomConfigFlow.tryEmit(createRoomConfigFlow.value.copy(privacy = privacy))
}
fun clearCachedData() {
cachedAvatarUri = null
}
}

1
features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomPresenter.kt

@ -135,6 +135,7 @@ class ConfigureRoomPresenter @Inject constructor( @@ -135,6 +135,7 @@ class ConfigureRoomPresenter @Inject constructor(
avatar = mxc,
)
matrixClient.createRoom(params).getOrThrow()
.also { dataStore.clearCachedData() }
}.execute(createRoomAction)
}

Loading…
Cancel
Save