Files
nice-app-web/src/entities/support/ui/qna-item.tsx
focp212@naver.com 065a4fd348 qna
2025-09-08 17:14:21 +09:00

50 lines
1.1 KiB
TypeScript

import moment from 'moment';
import { PATHS } from '@/shared/constants/paths';
import { useNavigate } from '@/shared/lib/hooks/use-navigate';
import { QnaItemProps } from '../model/types';
export const SupportQnaItem = ({
sortNo,
seq,
statusCode,
statusName,
requestDate,
requestName,
title,
contents,
answer
}: QnaItemProps) => {
const { navigate } = useNavigate();
const onClickToDetail = () => {
navigate(PATHS.support.qna.detail, {
state: {
statusCode,
statusName,
requestDate,
requestName,
title,
contents,
answer
}
});
};
return (
<>
<div
className="inq-item"
onClick={ () => onClickToDetail() }
>
<div className="inq-line">
<div className="inq-title-text">{ contents }</div>
<div className="inq-meta">
<span>{ moment(requestDate).format('YYYY.MM.DD') }</span>
<span className="sai"></span> <span>[{ statusName }]</span>
</div>
<span className={`dot ${(statusCode === '03')? 'blue': 'gray'}`}></span>
</div>
</div>
</>
);
};