|
1 | 1 | 'use client'
|
2 | 2 |
|
3 |
| -import { useState, useEffect } from 'react' |
| 3 | +import { useState, useEffect, Suspense } from 'react' |
4 | 4 | import { useQuery } from '@tanstack/react-query'
|
5 | 5 | import { useDebounce } from 'use-debounce'
|
6 | 6 | import { useRouter, useSearchParams } from 'next/navigation'
|
@@ -71,7 +71,7 @@ const buildSubmitPayload = (
|
71 | 71 | }
|
72 | 72 | }
|
73 | 73 |
|
74 |
| -const CreatePublisherPage = () => { |
| 74 | +const CreatePublisherPageContent = () => { |
75 | 75 | const { data: session, status } = useSession()
|
76 | 76 | const router = useRouter()
|
77 | 77 | const searchParams = useSearchParams()
|
@@ -516,4 +516,45 @@ const CreatePublisherPage = () => {
|
516 | 516 | )
|
517 | 517 | }
|
518 | 518 |
|
| 519 | +const CreatePublisherPage = () => { |
| 520 | + return ( |
| 521 | + <Suspense |
| 522 | + fallback={ |
| 523 | + <div className="container mx-auto py-6 px-4"> |
| 524 | + <div className="max-w-2xl mx-auto"> |
| 525 | + <div className="flex items-center mb-8"> |
| 526 | + <div className="h-8 w-20 mr-4 bg-muted animate-pulse rounded" /> |
| 527 | + </div> |
| 528 | + <div className="flex items-center mb-8"> |
| 529 | + <div className="h-8 w-8 rounded-full mr-3 bg-muted animate-pulse" /> |
| 530 | + <div> |
| 531 | + <div className="h-8 w-64 mb-2 bg-muted animate-pulse rounded" /> |
| 532 | + <div className="h-4 w-96 bg-muted animate-pulse rounded" /> |
| 533 | + </div> |
| 534 | + </div> |
| 535 | + <Card> |
| 536 | + <CardHeader> |
| 537 | + <div className="h-6 w-48 bg-muted animate-pulse rounded" /> |
| 538 | + </CardHeader> |
| 539 | + <CardContent> |
| 540 | + <div className="space-y-4"> |
| 541 | + <div className="h-10 w-full bg-muted animate-pulse rounded" /> |
| 542 | + <div className="h-10 w-full bg-muted animate-pulse rounded" /> |
| 543 | + <div className="h-20 w-full bg-muted animate-pulse rounded" /> |
| 544 | + <div className="flex justify-between pt-6"> |
| 545 | + <div className="h-10 w-20 bg-muted animate-pulse rounded" /> |
| 546 | + <div className="h-10 w-24 bg-muted animate-pulse rounded" /> |
| 547 | + </div> |
| 548 | + </div> |
| 549 | + </CardContent> |
| 550 | + </Card> |
| 551 | + </div> |
| 552 | + </div> |
| 553 | + } |
| 554 | + > |
| 555 | + <CreatePublisherPageContent /> |
| 556 | + </Suspense> |
| 557 | + ) |
| 558 | +} |
| 559 | + |
519 | 560 | export default CreatePublisherPage
|
0 commit comments