From 0c680567539a91768948651ebb7cb7ca8c06eb10 Mon Sep 17 00:00:00 2001 From: Jorge Martin Espinosa Date: Tue, 20 Jan 2026 10:09:30 +0100 Subject: [PATCH] Keep the child state in `AttachmentsPreviewPresenter` up to date (#6039) This makes the `handleEvents` function capture the reference and be able to check the updated state, unblocking the media sending flow --- .../impl/attachments/preview/AttachmentsPreviewPresenter.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/AttachmentsPreviewPresenter.kt b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/AttachmentsPreviewPresenter.kt index f7641ec21b..6db903cb1b 100644 --- a/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/AttachmentsPreviewPresenter.kt +++ b/features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/attachments/preview/AttachmentsPreviewPresenter.kt @@ -98,7 +98,7 @@ class AttachmentsPreviewPresenter( val mediaOptimizationSelectorPresenter = remember { mediaOptimizationSelectorPresenterFactory.create(mediaAttachment.localMedia) } - val mediaOptimizationSelectorState = mediaOptimizationSelectorPresenter.present() + val mediaOptimizationSelectorState by rememberUpdatedState(mediaOptimizationSelectorPresenter.present()) val observableSendState = snapshotFlow { sendActionState.value }