Skip to content

Commit d61ed08

Browse files
committed
refactor: CountDown lazy loading
1 parent 268347e commit d61ed08

File tree

3 files changed

+25
-0
lines changed

3 files changed

+25
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { Skeleton } from "@/components/ui/skeleton"
2+
3+
const Loading = () => (
4+
<div className="flex items-center justify-center gap-10">
5+
{Array.from({ length: 4 }).map((_, idx) => (
6+
<div
7+
key={idx}
8+
className="flex size-20 flex-col items-center justify-center gap-1 rounded-2xl border p-2 text-center shadow-md last:max-lg:hidden"
9+
>
10+
<Skeleton className="size-full" />
11+
<Skeleton className="h-5 w-8" />
12+
</div>
13+
))}
14+
</div>
15+
)
16+
17+
export default Loading
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import dynamic from "next/dynamic"
2+
3+
import Loading from "./loading"
4+
5+
export default dynamic(() => import("./client"), {
6+
ssr: false,
7+
loading: Loading,
8+
})

0 commit comments

Comments
 (0)