canShareLocation must be a MutableState.

This commit is contained in:
Benoit Marty 2023-07-20 22:23:54 +02:00
parent 1c90c32c4e
commit f0d02996df

View file

@ -74,9 +74,9 @@ class MessageComposerPresenter @Inject constructor(
mutableStateOf<AttachmentsState>(AttachmentsState.None) mutableStateOf<AttachmentsState>(AttachmentsState.None)
} }
var canShareLocation = false val canShareLocation = remember { mutableStateOf(false) }
LaunchedEffect(Unit) { LaunchedEffect(Unit) {
canShareLocation = featureFlagService.isFeatureEnabled(FeatureFlags.LocationSharing) canShareLocation.value = featureFlagService.isFeatureEnabled(FeatureFlags.LocationSharing)
} }
val galleryMediaPicker = mediaPickerProvider.registerGalleryPicker { uri, mimeType -> val galleryMediaPicker = mediaPickerProvider.registerGalleryPicker { uri, mimeType ->
@ -178,7 +178,7 @@ class MessageComposerPresenter @Inject constructor(
hasFocus = hasFocus.value, hasFocus = hasFocus.value,
mode = messageComposerContext.composerMode, mode = messageComposerContext.composerMode,
showAttachmentSourcePicker = showAttachmentSourcePicker, showAttachmentSourcePicker = showAttachmentSourcePicker,
canShareLocation = canShareLocation, canShareLocation = canShareLocation.value,
attachmentsState = attachmentsState.value, attachmentsState = attachmentsState.value,
eventSink = ::handleEvents eventSink = ::handleEvents
) )