hide print buttons in Re-prints

This commit is contained in:
MooN 2026-02-05 21:33:17 +06:30
parent 3b08569a48
commit dcaf00e542
2 changed files with 8 additions and 2 deletions

View File

@ -106,6 +106,7 @@ public class ConfirmTransactionFragment extends DataBindingFragment implements D
setToolBarTitleWithBackIcon(getResourceString(R.string.txt_title_trans_info));
isMerchantCopy = true;
sharedViewModel.printerDisabled.setValue(!SystemParamsOperation.getInstance().getPrinterEnabled());
if(sharedViewModel.getTransMenu().getValue() == TransMenu.REVIEW) {
@ -124,7 +125,7 @@ public class ConfirmTransactionFragment extends DataBindingFragment implements D
sharedViewModel.reprintTransTypeMsg.setValue(getResourceString(R.string.txt_print_merchant_copy));
sharedViewModel.oneBtnLayout.setValue(8);
sharedViewModel.twoBtnLayout.setValue(8);
sharedViewModel.reprintBtnLayout.setValue(0);
sharedViewModel.reprintBtnLayout.setValue(sharedViewModel.printerDisabled.getValue() != null && sharedViewModel.printerDisabled.getValue() ? 8 : 0);
// printReceipt(true);
@ -258,6 +259,10 @@ public class ConfirmTransactionFragment extends DataBindingFragment implements D
}
public void onPrint() {
if (!SystemParamsOperation.getInstance().getPrinterEnabled()) {
showDeclineDialog("Printer is disabled!");
return;
}
printReceipt(isMerchantCopy);

View File

@ -6,6 +6,7 @@
<data>
<import type="com.utsmyanmar.paylibs.utils.POSUtil"/>
<import type="android.view.View"/>
<variable
name="voidViewModel"
type="com.utsmm.kbz.ui.sale_void.VoidViewModel" />
@ -504,7 +505,7 @@
<!-- Reprint Buttons -->
<LinearLayout
android:visibility="@{sharedViewModel.reprintBtnLayout}"
android:visibility="@{sharedViewModel.printerDisabled ? View.GONE : sharedViewModel.reprintBtnLayout}"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"