From d2f69924c5926f70c292a31641a8cd78bf7d43ee Mon Sep 17 00:00:00 2001 From: Ivan Rudik Date: Sun, 9 Nov 2025 12:53:59 +0000 Subject: [PATCH] add Suspense functionality to the cards/page.tsx --- app/cards/page.tsx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/cards/page.tsx b/app/cards/page.tsx index 4b944b6..0bcbc19 100644 --- a/app/cards/page.tsx +++ b/app/cards/page.tsx @@ -1,6 +1,6 @@ "use client"; -import React, { useState, useEffect } from "react"; +import React, { useState, useEffect, Suspense } from "react"; import { motion, useMotionValue, useTransform, useAnimation } from "framer-motion"; import { useRouter, useSearchParams } from "next/navigation"; import { CardData } from "@/app/exportType/types"; @@ -43,8 +43,14 @@ const parseAiResponse = (markdownString: string): CardData[] => { }); return ideas; }; - -export default function CardsPage() { +export default function CardsPageWrapper(){ + return ( +

Loading cards...

}> + +
+ ); +} +function CardsPage() { const [cards, setCards] = useState([]); const [initialCards, setInitialCards] = useState([]); const [isLoading, setIsLoading] = useState(true);