test-iki-mini-app
Version:
ứng dựng bán hàng trên mini app z a l o
34 lines (31 loc) • 857 B
JSX
import { create } from "zustand";
import { RepositoryRemote } from "../services";
export const useCoinStore = create((set) => ({
coins: {},
historyPoints: [],
loading: false,
points: async (onSuccess, onFail) => {
try {
set({ loading: true });
const response = await RepositoryRemote.coin.points();
console.log(response);
set ({coins: response.data.data})
onSuccess(response);
} catch (error) {
onFail(error)
}
set({ loading: false });
},
getHistoryPoints: async (onSuccess, onFail) => {
try {
set({loading: true})
const response = await RepositoryRemote.coin.getHistoryPoints();
console.log(response);
set ({historyPoints: response.data.data.data})
onSuccess(response);
}catch (error) {
onFail (error)
}
set({ loading: false });
}
}));