'use client' import { useSurvey } from '@/hooks/useSurvey' import { useParams, useRouter } from 'next/navigation' import { useEffect } from 'react' import DetailForm from './DetailForm' import { useSessionStore } from '@/store/session' export default function DataTable() { const params = useParams() const id = params.id const router = useRouter() const { session } = useSessionStore() useEffect(() => { if (Number.isNaN(Number(id))) { alert('間違ったアプローチです。') window.location.href = '/survey-sale' } }, [id]) const { surveyDetail, isLoadingSurveyDetail } = useSurvey(Number(id)) if (isLoadingSurveyDetail) { return null } const submitStatus = () => { const { submissionTargetNm, submissionTargetId } = surveyDetail ?? {} if (!submissionTargetNm) { return null } if (!submissionTargetId) { return
{submissionTargetNm}
} return (
({submissionTargetNm} - {submissionTargetId})
) } return ( <>
{surveyDetail?.srlNo?.startsWith('一時保存') ? ( ) : ( )}
登録番号 仮保存 {surveyDetail?.srlNo}
登録日 {surveyDetail?.regDt ? new Date(surveyDetail.regDt).toLocaleString() : ''}
更新日時 {surveyDetail?.uptDt ? new Date(surveyDetail.uptDt).toLocaleString() : ''}
提出可否 {surveyDetail?.submissionStatus && surveyDetail?.submissionDate ? ( <>
{new Date(surveyDetail.submissionDate).toLocaleString()}
{submitStatus()} ) : ( '-' )}
ダウンロード
) }