@@ -22,6 +22,7 @@ import androidx.work.ExistingPeriodicWorkPolicy
2222import androidx.work.PeriodicWorkRequestBuilder
2323import androidx.work.WorkManager
2424import com.google.android.material.button.MaterialButton
25+ import com.google.android.material.dialog.MaterialAlertDialogBuilder
2526import com.google.android.material.progressindicator.LinearProgressIndicator
2627import com.google.android.material.switchmaterial.SwitchMaterial
2728import 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