Skip to content

Commit 3dc6170

Browse files
committed
Add confirm logout button
1 parent d209792 commit 3dc6170

1 file changed

Lines changed: 13 additions & 4 deletions

File tree

android/app/src/main/java/com/httpsms/MainActivity.kt

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import androidx.work.ExistingPeriodicWorkPolicy
2222
import androidx.work.PeriodicWorkRequestBuilder
2323
import androidx.work.WorkManager
2424
import com.google.android.material.button.MaterialButton
25+
import com.google.android.material.dialog.MaterialAlertDialogBuilder
2526
import com.google.android.material.progressindicator.LinearProgressIndicator
2627
import com.google.android.material.switchmaterial.SwitchMaterial
2728
import com.httpsms.services.StickyNotificationService
@@ -168,10 +169,18 @@ class MainActivity : AppCompatActivity() {
168169

169170
private fun onLogoutClick() {
170171
Timber.d("logout button clicked")
171-
Settings.setApiKeyAsync(this, null)
172-
Settings.setOwnerAsync(this, null)
173-
Settings.setFcmTokenLastUpdateTimestampAsync(this, 0)
174-
redirectToLogin()
172+
MaterialAlertDialogBuilder(this)
173+
.setTitle("Confirm")
174+
.setMessage("Are you sure you want to logout of the Http SMS App?")
175+
.setNeutralButton("Cancel"){ _, _ -> Timber.d("logout dialog canceled") }
176+
.setPositiveButton("Logout"){_, _ ->
177+
Timber.d("logging out user")
178+
Settings.setApiKeyAsync(this, null)
179+
Settings.setOwnerAsync(this, null)
180+
Settings.setFcmTokenLastUpdateTimestampAsync(this, 0)
181+
redirectToLogin()
182+
}
183+
.show();
175184
}
176185

177186
private fun redirectToLogin():Boolean {

0 commit comments

Comments
 (0)