Update
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import axiosInstance from '@/plugins/axios-plugin';
|
||||
import { mountStoreDevtool } from 'simple-zustand-devtools';
|
||||
import { toast } from 'sonner';
|
||||
import { route } from 'ziggy-js';
|
||||
import { create } from 'zustand';
|
||||
import { devtools } from 'zustand/middleware';
|
||||
@@ -56,6 +57,47 @@ const useUserStore = create(
|
||||
set({ isLoadingUser: false });
|
||||
}
|
||||
},
|
||||
|
||||
premiumExportRequest: async () => {
|
||||
try {
|
||||
const response = await axiosInstance.post(route('api.user.premium_export.request'));
|
||||
|
||||
if (response?.data?.success?.data?.user_usage) {
|
||||
set({
|
||||
user_usage: response.data.success.data.user_usage,
|
||||
});
|
||||
}
|
||||
|
||||
if (response?.data?.error?.message) {
|
||||
toast.error(response.data.error.message);
|
||||
}
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
console.error(route('api.user.premium_export.request'));
|
||||
console.error('Error fetching:', error);
|
||||
}
|
||||
},
|
||||
|
||||
premiumExportComplete: async () => {
|
||||
try {
|
||||
const response = await axiosInstance.post(route('api.user.premium_export.complete'));
|
||||
|
||||
if (response?.data?.success?.data?.user_usage) {
|
||||
set({
|
||||
user_usage: response.data.success.data.user_usage,
|
||||
});
|
||||
}
|
||||
|
||||
if (response?.data?.error?.message) {
|
||||
toast.error(response.data.error.message);
|
||||
}
|
||||
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
console.error(route('api.user.premium_export.complete'));
|
||||
console.error('Error fetching:', error);
|
||||
}
|
||||
},
|
||||
})),
|
||||
{
|
||||
name: 'UserStore',
|
||||
|
||||
Reference in New Issue
Block a user