Skip to content

Commit ae557fb

Browse files
committed
refactor: wrap card page content in suspense boundary
1 parent 44e3b39 commit ae557fb

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

frontend/app/app/create/page.tsx

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"use client";
22

3-
import React, { useEffect, useState } from 'react';
3+
import React, { Suspense, useEffect, useState } from 'react';
44
import { useRouter } from 'next/navigation';
55
import { Card, CardContent, CardHeader, CardTitle, CardDescription, CardFooter } from '@/components/ui/card';
66
import { Button } from '@/components/ui/button';
@@ -16,7 +16,7 @@ import { useCardStore, createTextElement, CardElement } from '@/lib/stores/card-
1616
import CardCanvas from '@/components/card/canvas';
1717
import ElementProperties from '@/components/card/elementProperties';
1818

19-
export default function CreateCardPage() {
19+
function CreateCardPageContent() {
2020
const router = useRouter();
2121
const searchParams = useSearchParams();
2222
const cardIdParam = searchParams.get('id');
@@ -303,4 +303,12 @@ export default function CreateCardPage() {
303303
</div>
304304
</div>
305305
);
306+
}
307+
308+
export default function CreateCardPage() {
309+
return (
310+
<Suspense fallback={<div>Loading...</div>}>
311+
<CreateCardPageContent />
312+
</Suspense>
313+
);
306314
}

0 commit comments

Comments
 (0)