Skip to content

Commit

Permalink
Merge pull request #297 from Anifriends/bug/283
Browse files Browse the repository at this point in the history
fix(shelter): 봉사자 모집글 상세페이지 API 조회가 되지 않는 버그 수정
  • Loading branch information
kutta97 authored Dec 2, 2023
2 parents 4b8a349 + 548a5ac commit 1f23d62
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 17 deletions.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { useQuery } from '@tanstack/react-query';
import { useSuspenseQuery } from '@tanstack/react-query';
import {
getRecruitmentDetail,
RecruitmentDetailResponse,
Expand Down Expand Up @@ -51,25 +51,12 @@ const createRecruitmentDetail = (
};

const useGetVolunteerDetail = (recruitmentId: number) =>
useQuery({
useSuspenseQuery({
queryKey: ['recruitment', 'detail', recruitmentId],
queryFn: async () => {
const response = (await getRecruitmentDetail(recruitmentId)).data;
return createRecruitmentDetail(response);
},
initialData: {
title: '',
content: '',
applicant: 0,
capacity: 0,
startTime: '',
endTime: '',
deadline: '',
createdAt: '',
updatedAt: '',
imageUrls: [],
isClosed: false,
},
});

export default useGetVolunteerDetail;
12 changes: 10 additions & 2 deletions apps/shelter/src/pages/volunteers/detail/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import {
useDisclosure,
VStack,
} from '@chakra-ui/react';
import { useEffect, useState } from 'react';
import { Suspense, useEffect, useState } from 'react';
import { useNavigate, useParams } from 'react-router-dom';
import AlertModal from 'shared/components/AlertModal';
import ImageCarousel from 'shared/components/ImageCarousel';
Expand All @@ -28,7 +28,7 @@ const handleDeletePost = (postId: number) => {
console.log('[Delete Volunteer] postId:', postId);
};

export default function VolunteersDetailPage() {
function VolunteersDetail() {
const setOnDelete = useDetailHeaderStore((state) => state.setOnDelete);

useEffect(() => {
Expand Down Expand Up @@ -171,3 +171,11 @@ export default function VolunteersDetailPage() {
</Box>
);
}

export default function VolunteersDetailPage() {
return (
<Suspense fallback={<p>봉사 상세 페이지 로딩 중...</p>}>
<VolunteersDetail />
</Suspense>
);
}

0 comments on commit 1f23d62

Please sign in to comment.