Skip to content

Commit 7ad8482

Browse files
committed
feat : 문의하기 preview 추가
1 parent cc041cd commit 7ad8482

File tree

5 files changed

+28
-13
lines changed

5 files changed

+28
-13
lines changed

src/api/admin/customerService/inquiry.api.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@ export const getAllInquiries = async (
2121
}
2222
};
2323

24+
export const getInquiriesPreview = async () => {
25+
const response = await httpClient.get<ApiAdminInquiry>(`/inquiry/preview`);
26+
return response.data.data;
27+
};
28+
2429
export const getInquiryDetail = async (id: string) => {
2530
try {
2631
const response = await httpClient.get<ApiAdminInquiryDetail>(

src/components/admin/previewComponent/inquiresPreview/InquiresPreview.tsx

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,13 @@
11
import * as S from './InquiresPreview.styled';
2-
import { useGetAllInquiries } from '../../../../hooks/admin/useGetAllInquiries';
32
import Avatar from '../../../common/avatar/Avatar';
43
import { ADMIN_ROUTE } from '../../../../constants/routes';
54
import arrow_right from '../../../../assets/ArrowRight.svg';
65
import Spinner from '../../../user/mypage/Spinner';
7-
import { AdminInquiryChangeSearchParams } from '../../../../models/inquiry';
6+
import { useGetInquiriesPreview } from '../../../../hooks/admin/useGetInquiriesPreview';
87

98
const InquiresPreview = () => {
10-
const childSearchParams: AdminInquiryChangeSearchParams = {
11-
userId: '',
12-
startDate: '',
13-
endDate: '',
14-
};
15-
const { allInquiriesData, isLoading, isFetching } =
16-
useGetAllInquiries(childSearchParams);
9+
const { allInquiriesPreviewData, isLoading, isFetching } =
10+
useGetInquiriesPreview();
1711

1812
if (isLoading || isFetching) {
1913
return (
@@ -23,13 +17,13 @@ const InquiresPreview = () => {
2317
);
2418
}
2519

26-
if (!allInquiriesData || allInquiriesData.length === 0) {
20+
if (!allInquiriesPreviewData || allInquiriesPreviewData.length === 0) {
2721
return <S.Container>등록된 문의가 없습니다.</S.Container>;
2822
}
2923

3024
return (
3125
<S.Container>
32-
{allInquiriesData?.map((inquiry) => (
26+
{allInquiriesPreviewData.map((inquiry) => (
3327
<S.Wrapper key={inquiry.id}>
3428
<S.Content>
3529
{/* <Link to={`${ADMIN_ROUTE.}`} */}

src/components/admin/previewComponent/noticePreview/NoticePreview.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ const NoticePreview = () => {
1515
}
1616

1717
if (!noticeData) {
18-
return <S.Container>공지사힝이 없습니다.</S.Container>;
18+
return <S.Container>공지사항이 없습니다.</S.Container>;
1919
}
2020

2121
return (

src/components/user/mypage/ContentTab.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@ export default function ContentTab({ filter, $justifyContent }: ContentProps) {
5757
to={filter.url}
5858
onClick={() => handleChangeId(filter.id as number)}
5959
>
60-
{' '}
6160
<S.WrapperTitle $selected={filter?.id === filterId}>
6261
<S.FilterTitle>{filter.title}</S.FilterTitle>
6362
</S.WrapperTitle>
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { useQuery } from '@tanstack/react-query';
2+
import { Inquiries } from '../queries/keys';
3+
import { getInquiriesPreview } from '../../api/admin/customerService/inquiry.api';
4+
5+
export const useGetInquiriesPreview = () => {
6+
const {
7+
data: allInquiriesPreviewData,
8+
isLoading,
9+
isFetching,
10+
} = useQuery({
11+
queryKey: [Inquiries.inquiriesPreview],
12+
queryFn: () => getInquiriesPreview(),
13+
select: (data) => data.slice(0, 5),
14+
});
15+
16+
return { allInquiriesPreviewData, isLoading, isFetching };
17+
};

0 commit comments

Comments
 (0)