|
@@ -5,14 +5,21 @@ import { server } from "@/utils/server";
|
|
|
import Image from "next/image";
|
|
|
import { Download, DownNumber } from "./DownNumber";
|
|
|
const getActivityApi = () => {
|
|
|
- return server.request<PayDataType>({
|
|
|
- url: "/v1/api/front/activity/pay",
|
|
|
- method: "post",
|
|
|
- });
|
|
|
+ return server
|
|
|
+ .request<PayDataType>({
|
|
|
+ url: "/v1/api/front/activity/pay",
|
|
|
+ method: "post",
|
|
|
+ })
|
|
|
+ .then((res) => {
|
|
|
+ return !Array.isArray(res.data) ? res.data.first_pay : [];
|
|
|
+ })
|
|
|
+ .catch((e) => {
|
|
|
+ return [];
|
|
|
+ });
|
|
|
};
|
|
|
const Page = async () => {
|
|
|
const activities = await getActivityApi();
|
|
|
- const hasEndTimeActivities = activities.data.first_pay?.find((item) => item.end_time > 0);
|
|
|
+ const hasEndTimeActivities = activities?.find((item) => item.end_time > 0);
|
|
|
const endtime =
|
|
|
hasEndTimeActivities && hasEndTimeActivities.end_time > 0
|
|
|
? hasEndTimeActivities.end_time * 1000
|