Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 83e14173 authored by narinder Rana's avatar narinder Rana
Browse files

restricted to add empty text field

parent 497e0b2d
Loading
Loading
Loading
Loading
Loading
+20 −6
Original line number Diff line number Diff line
@@ -20,6 +20,8 @@ package com.moez.QKSMS.feature.blocking.numbers

import android.view.LayoutInflater
import android.view.View
import android.widget.Button
import android.widget.Toast
import androidx.appcompat.app.AlertDialog
import androidx.core.content.ContextCompat
import com.jakewharton.rxbinding2.view.clicks
@@ -40,9 +42,12 @@ import javax.inject.Inject
class BlockedNumbersController : QkController<BlockedNumbersView, BlockedNumbersState, BlockedNumbersPresenter>(),
        BlockedNumbersView {

    @Inject override lateinit var presenter: BlockedNumbersPresenter
    @Inject lateinit var colors: Colors
    @Inject lateinit var phoneNumberUtils: PhoneNumberUtils
    @Inject
    override lateinit var presenter: BlockedNumbersPresenter
    @Inject
    lateinit var colors: Colors
    @Inject
    lateinit var phoneNumberUtils: PhoneNumberUtils

    private val adapter = BlockedNumbersAdapter()
    private val saveAddressSubject: Subject<String> = PublishSubject.create()
@@ -80,11 +85,20 @@ class BlockedNumbersController : QkController<BlockedNumbersView, BlockedNumbers
        val dialog = AlertDialog.Builder(activity!!, R.style.customAlertDialog)
                .setView(layout)
                .setPositiveButton(R.string.blocked_numbers_dialog_block) { _, _ ->
                    if (!layout.input.text.toString().isEmpty()) {
                        saveAddressSubject.onNext(layout.input.text.toString())
                    } else {
                        Toast.makeText(activity, "Not able to add empty text ! please try again", Toast.LENGTH_LONG).show()
                    }
                }
                .setNegativeButton(R.string.button_cancel) { _, _ -> }
                .setOnDismissListener { textWatcher.dispose() }
        dialog.show()
        dialog.show();



//
//
    }

}