File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11'use client' ;
22
3- import React , { useEffect , useState } from 'react' ;
3+ import React , { Suspense , useEffect , useState } from 'react' ;
44import styled , { css } from 'styled-components' ;
55import { theme } from '@/styles/theme' ;
66import Input from '@/components/common/Input' ;
@@ -23,6 +23,7 @@ import { postImage } from '@/api/image/image';
2323import ConfirmModal from '@/components/common/ConfirmModal' ;
2424import { draftModalState } from '@/recoil/draftStore' ;
2525import DraftButton from '@/components/draft/DraftButton' ;
26+ import Loader , { LoaderContainer } from '@/components/common/Loader' ;
2627
2728const SendContentPage = ( ) => {
2829 const router = useRouter ( ) ;
@@ -425,7 +426,19 @@ const SendContentPage = () => {
425426 ) ;
426427} ;
427428
428- export default SendContentPage ;
429+ export default function SendContentPaging ( ) {
430+ return (
431+ < Suspense
432+ fallback = {
433+ < LoaderContainer >
434+ < Loader />
435+ </ LoaderContainer >
436+ }
437+ >
438+ < SendContentPage />
439+ </ Suspense >
440+ ) ;
441+ }
429442
430443const Container = styled . div `
431444 width: 100%;
Original file line number Diff line number Diff line change 11'use client' ;
22
3- import React , { useEffect , useState } from 'react' ;
3+ import React , { Suspense , useEffect , useState } from 'react' ;
44import styled from 'styled-components' ;
55import { theme } from '@/styles/theme' ;
66import Button from '@/components/common/Button' ;
@@ -13,6 +13,7 @@ import { sendLetterState } from '@/recoil/letterStore';
1313import useKakaoSDK from '@/hooks/useKakaoSDK' ;
1414import { userState } from '@/recoil/userStore' ;
1515import { getLetterShareStatus } from '@/api/letter/share' ;
16+ import Loader , { LoaderContainer } from '@/components/common/Loader' ;
1617
1718const SendPreviewPage = ( ) => {
1819 const router = useRouter ( ) ;
@@ -205,7 +206,19 @@ const SendPreviewPage = () => {
205206 ) ;
206207} ;
207208
208- export default SendPreviewPage ;
209+ export default function SendPreviewPaging ( ) {
210+ return (
211+ < Suspense
212+ fallback = {
213+ < LoaderContainer >
214+ < Loader />
215+ </ LoaderContainer >
216+ }
217+ >
218+ < SendPreviewPage />
219+ </ Suspense >
220+ ) ;
221+ }
209222
210223const Container = styled . div `
211224 width: 100%;
Original file line number Diff line number Diff line change 11'use client' ;
22
3- import React , { useEffect , useState } from 'react' ;
3+ import React , { Suspense , useEffect , useState } from 'react' ;
44import styled , { css } from 'styled-components' ;
55import { theme } from '@/styles/theme' ;
66import Input from '@/components/common/Input' ;
@@ -23,6 +23,7 @@ import { draftModalState } from '@/recoil/draftStore';
2323import BottomSheet from '@/components/common/BottomSheet' ;
2424import { checkKorean } from '@/utils/checkKorean' ;
2525import DraftButton from '@/components/draft/DraftButton' ;
26+ import Loader , { LoaderContainer } from '@/components/common/Loader' ;
2627
2728const SendReceiverPage = ( ) => {
2829 const router = useRouter ( ) ;
@@ -307,7 +308,19 @@ const SendReceiverPage = () => {
307308 ) ;
308309} ;
309310
310- export default SendReceiverPage ;
311+ export default function SendReceiverPaging ( ) {
312+ return (
313+ < Suspense
314+ fallback = {
315+ < LoaderContainer >
316+ < Loader />
317+ </ LoaderContainer >
318+ }
319+ >
320+ < SendReceiverPage />
321+ </ Suspense >
322+ ) ;
323+ }
311324
312325const Container = styled . div `
313326 width: 100%;
Original file line number Diff line number Diff line change 11'use client' ;
22
3- import React , { useEffect , useState } from 'react' ;
3+ import React , { Suspense , useEffect , useState } from 'react' ;
44import styled from 'styled-components' ;
55import { theme } from '@/styles/theme' ;
66import Button from '@/components/common/Button' ;
@@ -10,6 +10,7 @@ import { useRecoilValue, useSetRecoilState } from 'recoil';
1010import { sendLetterState , useSsrComplectedState } from '@/recoil/letterStore' ;
1111import LetterTemplateList from '@/components/letter/LetterTemplateList' ;
1212import { ALL_TEMPLATES } from '@/constants/templates' ;
13+ import Loader , { LoaderContainer } from '@/components/common/Loader' ;
1314
1415const SendTemplatePage = ( ) => {
1516 const router = useRouter ( ) ;
@@ -123,7 +124,19 @@ const SendTemplatePage = () => {
123124 ) ;
124125} ;
125126
126- export default SendTemplatePage ;
127+ export default function SendTemplatePaging ( ) {
128+ return (
129+ < Suspense
130+ fallback = {
131+ < LoaderContainer >
132+ < Loader />
133+ </ LoaderContainer >
134+ }
135+ >
136+ < SendTemplatePage />
137+ </ Suspense >
138+ ) ;
139+ }
127140
128141const Container = styled . div `
129142 width: 100%;
Original file line number Diff line number Diff line change 22
33import BottomSheet from '@/components/common/BottomSheet' ;
44import Button from '@/components/common/Button' ;
5+ import Loader , { LoaderContainer } from '@/components/common/Loader' ;
56import OauthButton from '@/components/signup/OauthButton' ;
67import { OAUTH } from '@/constants/oauth' ;
78import { SEND_COMPLETE_SUBTEXT } from '@/constants/send/message' ;
@@ -11,7 +12,7 @@ import { theme } from '@/styles/theme';
1112import { OAuthType } from '@/types/login' ;
1213import Image from 'next/image' ;
1314import { useRouter , useSearchParams } from 'next/navigation' ;
14- import React , { useEffect , useState } from 'react' ;
15+ import React , { Suspense , useEffect , useState } from 'react' ;
1516import { useRecoilValue } from 'recoil' ;
1617import styled from 'styled-components' ;
1718
@@ -111,7 +112,19 @@ const SendCompletePage = () => {
111112 ) ;
112113} ;
113114
114- export default SendCompletePage ;
115+ export default function SendCompletePaging ( ) {
116+ return (
117+ < Suspense
118+ fallback = {
119+ < LoaderContainer >
120+ < Loader />
121+ </ LoaderContainer >
122+ }
123+ >
124+ < SendCompletePage />
125+ </ Suspense >
126+ ) ;
127+ }
115128
116129const Layout = styled . div `
117130 display: flex;
You can’t perform that action at this time.
0 commit comments