Skip to content

Commit 66cbc28

Browse files
Fix 127 Fixes keyboard hidden issue in auth fragment (#131)
* Fixes #122: multiline text fixed throughout the app * Keyboard hide fixed in auth fragment
1 parent dc66c85 commit 66cbc28

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

app/src/main/java/com/github/code/gambit/ui/fragment/auth/AuthFragment.kt

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import com.github.code.gambit.helper.auth.AuthData
1212
import com.github.code.gambit.helper.auth.AuthState
1313
import com.github.code.gambit.ui.fragment.auth.confirmationcomponent.ConfirmationComponent
1414
import com.github.code.gambit.utility.extention.exitFullscreen
15+
import com.github.code.gambit.utility.extention.hideKeyboard
1516
import com.github.code.gambit.utility.extention.longToast
1617
import com.github.code.gambit.utility.extention.snackbar
1718
import com.google.android.material.tabs.TabLayoutMediator
@@ -128,17 +129,17 @@ class AuthFragment : Fragment(R.layout.fragment_auth) {
128129

129130
private fun signUp(authData: AuthData) {
130131
this.authData = authData
131-
viewModel.setEvent(AuthEvent.SignUpEvent(authData))
132+
setEvent(AuthEvent.SignUpEvent(authData))
132133
}
133134

134135
private fun logIn(authData: AuthData) {
135136
this.authData = authData
136-
viewModel.setEvent(AuthEvent.LoginEvent(authData))
137+
setEvent(AuthEvent.LoginEvent(authData))
137138
}
138139

139140
private fun confirmSignUp(code: String) {
140141
authData.confirmationCode = code
141-
viewModel.setEvent(AuthEvent.ConfirmationEvent(authData))
142+
setEvent(AuthEvent.ConfirmationEvent(authData))
142143
}
143144

144145
private fun navigateToHome() =
@@ -157,4 +158,9 @@ class AuthFragment : Fragment(R.layout.fragment_auth) {
157158
binding.tabLayout.getTabAt(page)?.select()
158159
}
159160
}
161+
162+
fun setEvent(event: AuthEvent) {
163+
hideKeyboard()
164+
viewModel.setEvent(event)
165+
}
160166
}

0 commit comments

Comments
 (0)