'use client' import { SurveyBasicInfo } from '@/types/Survey' import { useSurvey } from '@/hooks/useSurvey' import { formatDateTime } from '@/utils/common-utils' export default function DataTable({ surveyDetail }: { surveyDetail: SurveyBasicInfo }) { /** 제출 상태 처리 */ const submitStatus = () => { const { submissionTargetNm, submissionTargetId } = surveyDetail ?? {} if (!submissionTargetId && submissionTargetNm) { return
( {submissionTargetNm} )
} if (!submissionTargetId && !submissionTargetNm) { return null } return (
({submissionTargetNm} - {submissionTargetId})
) } const { downloadSurveyPdf } = useSurvey() return ( <>
登録番号 {surveyDetail?.srlNo}
登録日 {formatDateTime(surveyDetail?.regDt)}
更新日時 {formatDateTime(surveyDetail?.uptDt)}
提出可否 {surveyDetail?.submissionStatus && surveyDetail?.submissionDate ? ( <>
{formatDateTime(surveyDetail.submissionDate)}
{submitStatus()} ) : ( '-' )}
ダウンロード {surveyDetail.submissionStatus ? ( ) : ( '-' )}
) }