Commit 43f070b6 authored by shubhsherl's avatar shubhsherl

add dialog confiramtion for logout

parent 79bc2d7d
package chat.rocket.android.main.presentation package chat.rocket.android.main.presentation
import android.app.AlertDialog
import android.content.Context import android.content.Context
import chat.rocket.android.core.lifecycle.CancelStrategy import chat.rocket.android.core.lifecycle.CancelStrategy
import chat.rocket.android.db.DatabaseManagerFactory import chat.rocket.android.db.DatabaseManagerFactory
...@@ -162,6 +163,13 @@ class MainPresenter @Inject constructor( ...@@ -162,6 +163,13 @@ class MainPresenter @Inject constructor(
} }
} }
fun showLogoutDialog(context: Context) {
val builder = AlertDialog.Builder(context)
builder.setMessage("Are you sure ?")
builder.setPositiveButton("LogOut") { _, _ -> logout()}
.setNegativeButton("Stay") { dialog, _ -> dialog.cancel() }
builder.create().show()
}
/** /**
* Logout from current server. * Logout from current server.
*/ */
......
...@@ -64,6 +64,6 @@ internal fun MainActivity.onNavDrawerItemSelected(menuItem: MenuItem) { ...@@ -64,6 +64,6 @@ internal fun MainActivity.onNavDrawerItemSelected(menuItem: MenuItem) {
R.id.menu_action_profile -> presenter.toUserProfile() R.id.menu_action_profile -> presenter.toUserProfile()
R.id.menu_action_settings -> presenter.toSettings() R.id.menu_action_settings -> presenter.toSettings()
R.id.menu_action_admin_panel -> presenter.toAdminPanel() R.id.menu_action_admin_panel -> presenter.toAdminPanel()
R.id.menu_action_logout -> presenter.logout() R.id.menu_action_logout -> presenter.showLogoutDialog(this)
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment