Skip to content

Commit ad408a9

Browse files
committed
Fix migration error
1 parent ffc027e commit ad408a9

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

kotlin-customization-sample/src/main/java/io/snabble/sdk/customization/FancyProductConfirmationDialog.kt

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ import io.snabble.sdk.ui.scanner.ProductConfirmationDialog
1515
import io.snabble.sdk.ui.utils.bindTextOrHide
1616

1717
class FancyProductConfirmationDialog: DialogFragment(), ProductConfirmationDialog {
18-
private var alertDialog: AlertDialog? = null
1918
private var onDismissListener: ProductConfirmationDialog.OnDismissListener? = null
2019
private var onShowListener: ProductConfirmationDialog.OnShowListener? = null
2120
private var onKeyListener: ProductConfirmationDialog.OnKeyListener? = null
@@ -31,6 +30,7 @@ class FancyProductConfirmationDialog: DialogFragment(), ProductConfirmationDialo
3130
super.onCreateDialog(savedInstanceState).apply {
3231
setOnShowListener(onShowListener)
3332
setOnKeyListener(onKeyListener)
33+
window?.attributes?.windowAnimations = R.style.SimpleDialogAnimation
3434
}
3535

3636
override fun onDismiss(dialog: DialogInterface) {
@@ -40,7 +40,7 @@ class FancyProductConfirmationDialog: DialogFragment(), ProductConfirmationDialo
4040
}
4141

4242
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?) : View =
43-
inflater.inflate(io.snabble.sdk.ui.R.layout.snabble_dialog_product_confirmation, container, false)
43+
inflater.inflate(R.layout.product_dialog, container, false)
4444

4545
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
4646
val addToCart = view.findViewById<Button>(R.id.addToCart)
@@ -51,12 +51,10 @@ class FancyProductConfirmationDialog: DialogFragment(), ProductConfirmationDialo
5151
addToCart.bindTextOrHide(viewModel.addToCartButtonText)
5252
val title = view.findViewById<TextView>(R.id.title)
5353
title.text = viewModel.product.name
54-
alertDialog?.window?.attributes?.windowAnimations = R.style.SimpleDialogAnimation
55-
alertDialog?.show()
5654
}
5755

5856
override fun dismiss(addToCart: Boolean) {
59-
alertDialog?.dismiss()
57+
if (isAdded) dismiss()
6058
}
6159

6260
override fun setOnDismissListener(onDismissListener: ProductConfirmationDialog.OnDismissListener?) {

0 commit comments

Comments
 (0)