1
0
Fork 0
mirror of https://github.com/anyproto/anytype-kotlin.git synced 2025-06-08 05:47:05 +09:00

DROID-2963 Editor | Hide types widget on a back callback (#1939)

This commit is contained in:
Konstantin Ivanov 2024-12-18 15:13:15 +01:00 committed by GitHub
parent 95264a4728
commit 61d705f952
Signed by: github
GPG key ID: B5690EEEBB952194

View file

@ -4610,6 +4610,7 @@ class EditorViewModel(
return controlPanelViewState.value?.let { state ->
val isVisible = state.mentionToolbar.isVisible
val isSlashWidgetVisible = state.slashWidget.isVisible
val isTypesWidgetVisible = _typesWidgetState.value.visible
if (isVisible) {
onMentionEvent(MentionEvent.MentionSuggestStop)
return true
@ -4618,6 +4619,10 @@ class EditorViewModel(
controlPanelInteractor.onEvent(ControlPanelMachine.Event.Slash.OnStop)
return true
}
if (isTypesWidgetVisible) {
sendHideTypesWidgetEvent()
return true
}
if (!orchestrator.stores.focus.current().isEmpty) {
onHideKeyboardClicked()
}