ActionButton: Drop dependency upon kovenant

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2023-07-20 14:35:17 +05:30
parent d351f3bf13
commit 74d1ca9522

View File

@@ -21,18 +21,14 @@ package com.aurora.store.view.custom.layouts.button
import android.content.Context import android.content.Context
import android.content.res.ColorStateList import android.content.res.ColorStateList
import android.os.Build
import android.util.AttributeSet import android.util.AttributeSet
import android.widget.RelativeLayout import android.widget.RelativeLayout
import androidx.annotation.RequiresApi
import androidx.core.content.ContextCompat import androidx.core.content.ContextCompat
import com.aurora.extensions.getString import com.aurora.extensions.getString
import com.aurora.extensions.runOnUiThread import com.aurora.extensions.runOnUiThread
import com.aurora.store.R import com.aurora.store.R
import com.aurora.store.State import com.aurora.store.State
import com.aurora.store.databinding.ViewActionButtonBinding import com.aurora.store.databinding.ViewActionButtonBinding
import nl.komponents.kovenant.task
import java.util.concurrent.TimeUnit
class ActionButton : RelativeLayout { class ActionButton : RelativeLayout {
@@ -125,20 +121,11 @@ class ActionButton : RelativeLayout {
if (B.viewFlipper.displayedChild != displayChild) { if (B.viewFlipper.displayedChild != displayChild) {
runOnUiThread { runOnUiThread {
B.viewFlipper.displayedChild = displayChild B.viewFlipper.displayedChild = displayChild
if (displayChild == 2) if (displayChild == 2) updateState(State.IDLE)
switchToIdle()
} }
} }
} }
private fun switchToIdle() {
task {
TimeUnit.SECONDS.sleep(3)
} success {
updateState(State.IDLE)
}
}
fun addOnClickListener(onClickListener: OnClickListener?) { fun addOnClickListener(onClickListener: OnClickListener?) {
B.btn.setOnClickListener(onClickListener) B.btn.setOnClickListener(onClickListener)
} }