diff --git a/src/app/review/@modal/(.)new/page.tsx b/src/app/review/@modal/(.)new/page.tsx index b0bf9fe5..fc9af7b8 100644 --- a/src/app/review/@modal/(.)new/page.tsx +++ b/src/app/review/@modal/(.)new/page.tsx @@ -1,11 +1,14 @@ import ReviewModal from '@/components/review/new/ReviewModal'; +import { Suspense } from 'react'; import WriteReviewPage from '../../new/page'; const CreateReview = () => { return ( - - - + 로딩중...}> + + + + ); }; diff --git a/src/app/review/new/page.tsx b/src/app/review/new/page.tsx index 7c5d1339..4cb35f07 100644 --- a/src/app/review/new/page.tsx +++ b/src/app/review/new/page.tsx @@ -6,28 +6,36 @@ import SelectTravel from '@/components/review/new/SelectTravel'; import SelectHashTag from '@/components/review/new/organizer/SelectHashTag'; import ReviewParticipantContainer from '@/components/review/new/participant/ReviewParticipantContainer'; import { Suspense, useState } from 'react'; +import SpinnerIcon from '@/assets/icon/loading/spinner-button.svg'; -const CreateReviewPage = ({ id, title }: { id?: number; title?: string }) => { +const CreateReviewPage = () => { const [isFirstPage, setIsFirstPage] = useState(true); return ( -
+ + + } > - -
- Loading...}> - + + +
+ + {isFirstPage ? : } - -
+
- setIsFirstPage(false)} - /> - + setIsFirstPage(false)} + /> + + ); }; diff --git a/src/components/card/user/UserCard.test.tsx b/src/components/card/user/UserCard.test.tsx index 8185bb49..b2046eed 100644 --- a/src/components/card/user/UserCard.test.tsx +++ b/src/components/card/user/UserCard.test.tsx @@ -43,7 +43,6 @@ describe('UserCard가 올바르게 렌더링됩니다', () => { it('해시태그를 렌더링합니다', async () => { expect(screen.getByText('상세해요')).toBeInTheDocument(); expect(screen.getByText('여행')).toBeInTheDocument(); - expect(screen.getByText('맛집')).toBeInTheDocument(); }); it('openTravelCount와 reviewCount를 렌더링합니다', async () => { diff --git a/src/components/card/user/UserCard.tsx b/src/components/card/user/UserCard.tsx index 62c57f11..f0e516d6 100644 --- a/src/components/card/user/UserCard.tsx +++ b/src/components/card/user/UserCard.tsx @@ -15,7 +15,7 @@ const UserCard = ({
@@ -29,6 +29,7 @@ const UserCard = ({ {hashTags ?.split('#') .filter((str) => str.trim() !== '') + .slice(0, 2) .map((str) => )}
diff --git a/src/components/mypage/contents/content/myReview/Writable.tsx b/src/components/mypage/contents/content/myReview/Writable.tsx index 8f67a497..cf4efb9b 100644 --- a/src/components/mypage/contents/content/myReview/Writable.tsx +++ b/src/components/mypage/contents/content/myReview/Writable.tsx @@ -7,9 +7,11 @@ import { useWritableTravel } from '@/queries/travel/useGetMyTravel'; import Pagination from '@/components/common/pagination/Pagination'; import HorizontalDivider from '@/components/common/divider/HorizontalDivider'; import MyTravelCardSkeleton from '@/components/mypage/skeleton/MyTravelCardSkeleton'; +import useCreateReviewStore from '@/store/useCreateReview'; import NoTravel from '../myTravel/NoTravel'; const Writable = () => { + const { setTravelName, setTravelId } = useCreateReviewStore(); const itemsPerPage = 6; const [currentPage, setCurrentPage] = useState(1); const { data: travels, isLoading } = useWritableTravel( @@ -47,9 +49,13 @@ const Writable = () => { /> - +