'use client' import { useServey } from '@/hooks/useSurvey' import { useParams, useSearchParams } from 'next/navigation' import { useEffect, useState } from 'react' import DetailForm from './DetailForm' import { SurveyBasicInfo } from '@/types/Survey' export default function DataTable() { const params = useParams() const id = params.id const searchParams = useSearchParams() const isTemp = searchParams.get('isTemporary') const { surveyDetail, isLoadingSurveyDetail } = useServey(Number(id)) const [isTemporary, setIsTemporary] = useState(isTemp === 'true') const { validateSurveyDetail } = useServey(Number(id)) useEffect(() => { if (surveyDetail?.detailInfo) { const validate = validateSurveyDetail(surveyDetail.detailInfo) if (validate.trim() !== '') { setIsTemporary(false) } } }, [surveyDetail]) if (isLoadingSurveyDetail) { return
Loading...
} return ( <>
{isTemporary ? ( ) : ( )}
登録番号 仮保存 {surveyDetail?.id}
登録日 {surveyDetail?.regDt ? new Date(surveyDetail.regDt).toLocaleString() : ''}
更新日時 {surveyDetail?.uptDt ? new Date(surveyDetail.uptDt).toLocaleString() : ''}
提出可否 {surveyDetail?.submissionStatus && surveyDetail?.submissionDate ? ( <> {/* TODO: 제출한 판매점 ID 추가 필요 */}
{new Date(surveyDetail.submissionDate).toLocaleString()}
{surveyDetail.store}
) : ( '-' )}
ダウンロード
) }