|
@@ -4,7 +4,7 @@ import { api } from "@/api"
|
|
import router from "@/router"
|
|
import router from "@/router"
|
|
import { getLocalToken, removeLocalToken, saveLocalToken } from "@/utils";
|
|
import { getLocalToken, removeLocalToken, saveLocalToken } from "@/utils";
|
|
import type { AppNotification } from '@/interfaces';
|
|
import type { AppNotification } from '@/interfaces';
|
|
-import type { IUserProfile, IUserProfileCreate, IUserProfileUpdate, MainState, Video, VideoCreate, ArticleCreate, Image, ImageDownload, VideoUploaded, YTViewsUserData } from '@/interfaces';
|
|
|
|
|
|
+import type { IUserProfile, IUserProfileCreate, IUserProfileUpdate, MainState, Video, VideoCreate, ArticleCreate, Image, ImageDownload, VideoUploaded, YTViewsUserData, PaymentData } from '@/interfaces';
|
|
import i18n from '@/plugins/i18n'
|
|
import i18n from '@/plugins/i18n'
|
|
import { wsUrl } from "@/env";
|
|
import { wsUrl } from "@/env";
|
|
|
|
|
|
@@ -465,12 +465,12 @@ export const useMainStore = defineStore("MainStoreId", {
|
|
await mainStore.checkApiError(error);
|
|
await mainStore.checkApiError(error);
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- async YTViewsTestPayment(user_data: YTViewsUserData) {
|
|
|
|
|
|
+ async YTViewsTestPayment(user_data: YTViewsUserData, lang:string) {
|
|
const mainStore = useMainStore();
|
|
const mainStore = useMainStore();
|
|
try {
|
|
try {
|
|
const response = (
|
|
const response = (
|
|
await Promise.all([
|
|
await Promise.all([
|
|
- api.YTViewsTestPayment(user_data),
|
|
|
|
|
|
+ api.YTViewsTestPayment(user_data, lang),
|
|
await new Promise<void>((resolve, _) => setTimeout(() => resolve(), 0)),
|
|
await new Promise<void>((resolve, _) => setTimeout(() => resolve(), 0)),
|
|
])
|
|
])
|
|
);
|
|
);
|
|
@@ -508,5 +508,48 @@ export const useMainStore = defineStore("MainStoreId", {
|
|
await mainStore.checkApiError(error);
|
|
await mainStore.checkApiError(error);
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ async TestPayment(payment_data: PaymentData, lang:string) {
|
|
|
|
+ const mainStore = useMainStore();
|
|
|
|
+ try {
|
|
|
|
+ const response = (
|
|
|
|
+ await Promise.all([
|
|
|
|
+ api.TestPayment(payment_data, mainStore.token, lang),
|
|
|
|
+ await new Promise<void>((resolve, _) => setTimeout(() => resolve(), 0)),
|
|
|
|
+ ])
|
|
|
|
+ );
|
|
|
|
+ if (response[0]) {
|
|
|
|
+ return response[0].data;
|
|
|
|
+ }
|
|
|
|
+ } catch (error) {
|
|
|
|
+ await mainStore.checkApiError(error);
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ async Payment(payment_data: PaymentData, lang: string) {
|
|
|
|
+ const mainStore = useMainStore();
|
|
|
|
+ try {
|
|
|
|
+ const response = (
|
|
|
|
+ await Promise.all([
|
|
|
|
+ api.Payment(payment_data, mainStore.token, lang),
|
|
|
|
+ await new Promise<void>((resolve, _) => setTimeout(() => resolve(), 0)),
|
|
|
|
+ ])
|
|
|
|
+ );
|
|
|
|
+ if (response[0]) {
|
|
|
|
+ return response[0].data;
|
|
|
|
+ }
|
|
|
|
+ } catch (error) {
|
|
|
|
+ await mainStore.checkApiError(error);
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ async getPaymentList() {
|
|
|
|
+ const mainStore = useMainStore();
|
|
|
|
+ try {
|
|
|
|
+ const response = await api.getYTViewsList();
|
|
|
|
+ if (response) {
|
|
|
|
+ return response.data;
|
|
|
|
+ }
|
|
|
|
+ } catch (error) {
|
|
|
|
+ await mainStore.checkApiError(error);
|
|
|
|
+ }
|
|
|
|
+ },
|
|
}
|
|
}
|
|
});
|
|
});
|