diff --git a/app/src/main/java/com/anytypeio/anytype/ui/auth/InvitationFragment.kt b/app/src/main/java/com/anytypeio/anytype/ui/auth/InvitationFragment.kt index 2f4dd8d72c..b9875531ae 100644 --- a/app/src/main/java/com/anytypeio/anytype/ui/auth/InvitationFragment.kt +++ b/app/src/main/java/com/anytypeio/anytype/ui/auth/InvitationFragment.kt @@ -15,6 +15,7 @@ import com.anytypeio.anytype.analytics.base.EventsDictionary.invitationScreenSho import com.anytypeio.anytype.analytics.base.sendEvent import com.anytypeio.anytype.core_ui.extensions.toast import com.anytypeio.anytype.core_utils.common.EventWrapper +import com.anytypeio.anytype.core_utils.ext.focusAndShowKeyboard import com.anytypeio.anytype.core_utils.ext.syncFocusWithImeVisibility import com.anytypeio.anytype.core_utils.ext.syncTranslationWithImeVisibility import com.anytypeio.anytype.databinding.FragmentInvitationBinding @@ -23,7 +24,9 @@ import com.anytypeio.anytype.presentation.navigation.AppNavigation import com.anytypeio.anytype.ui.base.NavigationFragment import javax.inject.Inject -class InvitationFragment : NavigationFragment(R.layout.fragment_invitation) { + +class InvitationFragment : + NavigationFragment(R.layout.fragment_invitation) { @Inject lateinit var analytics: Analytics @@ -55,6 +58,7 @@ class InvitationFragment : NavigationFragment(R.layou navObserver.onChanged(EventWrapper(AppNavigation.Command.Exit)) } setupWindowInsetAnimation() + binding.edtCode.focusAndShowKeyboard() } private fun setupWindowInsetAnimation() { diff --git a/app/src/main/java/com/anytypeio/anytype/ui/auth/account/CreateAccountFragment.kt b/app/src/main/java/com/anytypeio/anytype/ui/auth/account/CreateAccountFragment.kt index d9510955e0..b55531c8f8 100644 --- a/app/src/main/java/com/anytypeio/anytype/ui/auth/account/CreateAccountFragment.kt +++ b/app/src/main/java/com/anytypeio/anytype/ui/auth/account/CreateAccountFragment.kt @@ -52,6 +52,7 @@ class CreateAccountFragment : NavigationFragment(R vm.error.observe(viewLifecycleOwner, Observer(this::showError)) setupWindowInsetAnimation() + binding.nameInputField.focusAndShowKeyboard() } private fun setupWindowInsetAnimation() { @@ -63,11 +64,6 @@ class CreateAccountFragment : NavigationFragment(R private fun getCode() = requireArguments().getString(ARGS_CODE, EMPTY_CODE) - override fun onDestroyView() { - super.onDestroyView() - activity?.currentFocus?.hideKeyboard() - } - private fun showError(error: String) { requireActivity().toast( msg = error,