import { ChangeEvent, useEffect, useState } from 'react'; import { PATHS } from '@/shared/constants/paths'; import { useNavigate } from '@/shared/lib/hooks/use-navigate'; import { HeaderType } from '@/entities/common/model/types'; import { useQnaListMutation } from '@/entities/support/api/use-qna-list-mutation'; import { DEFAULT_PAGE_PARAM } from '@/entities/common/model/constants'; import { QnaItem } from '@/entities/support/model/types'; import { SupportQnaItem } from '@/entities/support/ui/qna-item'; import { useSetHeaderTitle, useSetHeaderType, useSetFooterMode, useSetOnBack } from '@/widgets/sub-layout/use-sub-layout'; export const QnaListPage = () => { const { navigate } = useNavigate(); const [pageParam, setPageParam] = useState(DEFAULT_PAGE_PARAM); const [searchValue, setSearchValue] = useState(''); const [resultList, setResultList] = useState>([]); useSetHeaderTitle('1:1 문의'); useSetHeaderType(HeaderType.LeftArrow); useSetFooterMode(true); useSetOnBack(() => { navigate(PATHS.home); }); const { mutateAsync: qnaList } = useQnaListMutation(); const callList = () => { let listParams = { ...{page: pageParam} }; qnaList(listParams).then((rs) => { console.log(rs) setResultList(rs.content); }); }; const getQnaList = () => { let rs = []; for(let i=0;i ) } return rs; }; const onClickToNavigation = () => { navigate(PATHS.support.qna.register); }; useEffect(() => { callList(); }, []); return ( <>
가맹점
{ getQnaList() }
); };