File tree 2 files changed +23
-7
lines changed
app/(app)/(default_layout)/(questions)/questions
components/app/questions/loading
2 files changed +23
-7
lines changed Original file line number Diff line number Diff line change @@ -13,6 +13,8 @@ import { parseSearchParams } from '@/utils/search-params';
13
13
import { getTags } from '@/utils/data/questions/tags/get-tags' ;
14
14
import { createMetadata } from '@/utils' ;
15
15
import { Button } from '@/components/ui/button' ;
16
+ import LoadingQuestions from '@/components/app/questions/loading/loading-questions' ;
17
+ import { Suspense } from 'react' ;
16
18
17
19
export async function generateMetadata ( ) {
18
20
return createMetadata ( {
@@ -66,13 +68,15 @@ export default async function QuestionsDashboard({
66
68
< Filter tags = { tags } />
67
69
< FilterChips />
68
70
</ div >
69
- < QuestionsList
70
- user = { user }
71
- currentPage = { filters . page }
72
- filters = { filters }
73
- customQuestions = { false }
74
- paginationUrl = "/questions"
75
- />
71
+ < Suspense fallback = { < LoadingQuestions /> } >
72
+ < QuestionsList
73
+ user = { user }
74
+ currentPage = { filters . page }
75
+ filters = { filters }
76
+ customQuestions = { false }
77
+ paginationUrl = "/questions"
78
+ />
79
+ </ Suspense >
76
80
</ div >
77
81
< QuestionPageSidebar user = { user } />
78
82
</ div >
Original file line number Diff line number Diff line change
1
+ export default function LoadingQuestions ( ) {
2
+ return (
3
+ < div className = "grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4" >
4
+ { [ ...Array ( 6 ) ] . map ( ( _ , i ) => (
5
+ < div
6
+ key = { i }
7
+ className = "h-[200px] bg-black-75 animate-pulse rounded-lg"
8
+ />
9
+ ) ) }
10
+ </ div >
11
+ ) ;
12
+ }
You can’t perform that action at this time.
0 commit comments