remove defaultAppData showing
All checks were successful
Deploy to Cloudflare Pages / deploy (push) Successful in 3m28s
All checks were successful
Deploy to Cloudflare Pages / deploy (push) Successful in 3m28s
This commit is contained in:
@@ -19,9 +19,9 @@ jobs:
|
|||||||
- name: Build
|
- name: Build
|
||||||
run: npm run build
|
run: npm run build
|
||||||
env:
|
env:
|
||||||
NEXT_PUBLIC_API_BASE: ${{ secrets.NEXT_PUBLIC_API_BASE }}
|
NEXT_PUBLIC_API_BASE: ${{ secrets.API_BASE }}
|
||||||
SERVER_ID: ${{ secrets.SERVER_ID }}
|
NEXT_PUBLIC_SERVER_ID: ${{ secrets.SERVER_ID }}
|
||||||
ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }}
|
NEXT_PUBLIC_ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }}
|
||||||
|
|
||||||
- name: Publish to Cloudflare
|
- name: Publish to Cloudflare
|
||||||
uses: cloudflare/wrangler-action@v3
|
uses: cloudflare/wrangler-action@v3
|
||||||
|
|||||||
@@ -2,17 +2,21 @@
|
|||||||
|
|
||||||
import { useEffect, useState } from "react";
|
import { useEffect, useState } from "react";
|
||||||
import { fetchLeaderboard } from "@/lib/api";
|
import { fetchLeaderboard } from "@/lib/api";
|
||||||
import { defaultAppData } from "@/lib/defaultData";
|
|
||||||
import ClientPage from "./ClientPage";
|
import ClientPage from "./ClientPage";
|
||||||
|
import { AppData } from "@/lib/types";
|
||||||
|
|
||||||
export default function Page() {
|
export default function Page() {
|
||||||
const [appData, setAppData] = useState(defaultAppData);
|
const [appData, setAppData] = useState<AppData | null>(null);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
fetchLeaderboard().then((data) => {
|
fetchLeaderboard().then((data) => {
|
||||||
setAppData(data || defaultAppData);
|
setAppData(data);
|
||||||
});
|
});
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
|
if (!appData) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
return <ClientPage initialAppData={appData} />;
|
return <ClientPage initialAppData={appData} />;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user