// // src/stores/payment.js
// import { defineStore } from 'pinia';

// export const usePaymentStore = defineStore('payment', {
//   state: () => ({
//     currentStep: 1,
//     patientInfo: {
//       name: '',
//       amount: '',
//       expiry: '',
//     },
//     paymentData: null, // Tambahkan state ini untuk menyimpan data dari backend
//   }),
//   actions: {
//     nextStep() {
//       this.currentStep++;
//     },
//     prevStep() {
//       this.currentStep--;
//     },
//     reset() {
//       this.currentStep = 1;
//       this.patientInfo = {};
//       this.paymentData = null; // Reset data pembayaran
//     },
//     // Tambahkan action baru untuk menerima data dari WebSocket
//     updatePayment(data: { patientName: any; amount: any; expiryDate: any; } | null) {
//       this.paymentData = data;
//       this.patientInfo = {
//         name: data.patientName,
//         amount: data.amount,
//         expiry: data.expiryDate,
//       };
//       this.currentStep = 2; // Pindah ke step 2 secara otomatis
//     },
//   },
// });