diff --git a/mosu-admin/src/api/inquiry/inquiry-list.ts b/mosu-admin/src/api/inquiry/inquiry-list.ts index cce572f3..6ab68afb 100644 --- a/mosu-admin/src/api/inquiry/inquiry-list.ts +++ b/mosu-admin/src/api/inquiry/inquiry-list.ts @@ -7,7 +7,7 @@ export interface InquiryResponseBody { title: string; content: string; author: string; - status: "PENDING" | "COMPLETED"; + status: "미응답" | "완료"; createdAt: string; } diff --git a/mosu-admin/src/api/inquiry/inquiry-update-reply.ts b/mosu-admin/src/api/inquiry/inquiry-update-reply.ts index d8157ba4..7fd56e7a 100644 --- a/mosu-admin/src/api/inquiry/inquiry-update-reply.ts +++ b/mosu-admin/src/api/inquiry/inquiry-update-reply.ts @@ -31,6 +31,7 @@ export const useUpdateInquiryReply = (postId: number) => { onSuccess: () => { queryClient.invalidateQueries({ queryKey: inquiryQueryKeys.detail(postId) }); queryClient.invalidateQueries({ queryKey: inquiryQueryKeys.update(postId) }); + queryClient.invalidateQueries({ queryKey: inquiryQueryKeys.list() }); }, onError: (error) => { console.error(error); diff --git a/mosu-admin/src/components/inquiryboard/inquiry/InquiryPanel.tsx b/mosu-admin/src/components/inquiryboard/inquiry/InquiryPanel.tsx index 2665efd9..b5fd6c26 100644 --- a/mosu-admin/src/components/inquiryboard/inquiry/InquiryPanel.tsx +++ b/mosu-admin/src/components/inquiryboard/inquiry/InquiryPanel.tsx @@ -69,14 +69,14 @@ export function InquiryPanel() { const columns = new ColumnBuilder() .custom("status", "상태", (row) => ( - {row.status === "COMPLETED" ? "완료" : "미응답"} + {row.status === "완료" ? "완료" : "미응답"} )) .text("id", "게시글번호") diff --git a/mosu-admin/src/hooks/inquiry/useInquiryFilters.ts b/mosu-admin/src/hooks/inquiry/useInquiryFilters.ts index 64d9cc18..0f3c3104 100644 --- a/mosu-admin/src/hooks/inquiry/useInquiryFilters.ts +++ b/mosu-admin/src/hooks/inquiry/useInquiryFilters.ts @@ -11,8 +11,8 @@ export function useInquiryFilters(inquiries: InquiryResponseBody[]) { const filteredInquiries = useMemo(() => { return inquiries.filter((inquiry) => { if (selectedFilters.all) return true; - if (selectedFilters.answered && inquiry.status === "COMPLETED") return true; - if (selectedFilters.unanswered && inquiry.status === "PENDING") return true; + if (selectedFilters.answered && inquiry.status === "완료") return true; + if (selectedFilters.unanswered && inquiry.status === "미응답") return true; return false; }); }, [inquiries, selectedFilters]);