// // 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 // }, // }, // });