// import { ToastService } from '@/core/services/toast.service'; // import { SupplierInvoicePayFormComponent } from '@/modules/suppliers/components/invoices/pay-form.component'; // import { Component, EventEmitter, Input, Output, signal } from '@angular/core'; // import { IPurchaseReceiptResponse } from '../../../modules/purchases/models'; // import { ConfirmationDialogService } from '../confirmationDialog/confirmation-dialog.service'; // @Component({ // selector: 'app-purchase-receipt-payment-wrapper', // templateUrl: './wrapper.component.html', // imports: [SupplierInvoicePayFormComponent], // }) // export class PurchaseReceiptPaymentWrapperComponent { // @Input() purchaseReceipt!: IPurchaseReceiptResponse; // @Output() onSubmit = new EventEmitter(); // showPaymentForm = signal(false); // constructor( // private confirmService: ConfirmationDialogService, // private toastService: ToastService, // ) { // setTimeout(() => { // this.showConfirm(); // }, 1); // } // showConfirm() { // this.confirmService.confirm({ // message: 'آیا پرداخت صورت‌حساب‌ انجام شده است؟', // header: 'وضعیت پرداخت صورت‌حساب‌', // acceptLabel: 'بله', // rejectLabel: 'خیر', // accept: () => { // this.toPaymentForm(); // }, // reject: () => { // this.toastService.info({ // text: 'می‌توانید از طریق منوی پرداخت صورت‌حساب‌، در آینده اقدام به پرداخت نمایید.', // title: 'پرداخت صورت‌حساب‌ انجام نشد', // }); // }, // }); // } // submitted() { // console.log('submitted'); // this.showPaymentForm.set(false); // this.onSubmit.emit(); // } // toPaymentForm() { // this.showPaymentForm.set(true); // } // }