@@ -15,7 +15,6 @@ import io.snabble.sdk.ui.scanner.ProductConfirmationDialog
1515import io.snabble.sdk.ui.utils.bindTextOrHide
1616
1717class 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