import Link from 'next/link'; import { ButtonTooltip } from '@kit/shared/components/ui/button-tooltip'; import { pathsConfig } from '@kit/shared/config'; import { Button } from '@kit/ui/button'; import { PageBody, PageHeader } from '@kit/ui/page'; import { Trans } from '@kit/ui/trans'; import { loadCurrentUserAccount } from '~/home/(user)/_lib/server/load-user-account'; import { loadUserAnalysis } from '~/home/(user)/_lib/server/load-user-analysis'; import { PageViewAction, createPageViewLog, } from '~/lib/services/audit/pageView.service'; import Analysis from '../_components/analysis'; export default async function AnalysisResultsPage({ params, }: { params: Promise<{ id: string; }>; }) { const account = await loadCurrentUserAccount(); const { id: analysisResponseId } = await params; const analysisResponse = await loadUserAnalysis(Number(analysisResponseId)); if (!account?.id || !analysisResponse) { return null; } await createPageViewLog({ accountId: account.id, action: PageViewAction.VIEW_ANALYSIS_RESULTS, }); return ( <>

{analysisResponse?.elements && analysisResponse.elements?.length > 0 ? ( ) : ( )}

{analysisResponse?.summary?.value && (

{analysisResponse.summary.value}

)}
{analysisResponse.elements ? ( analysisResponse.elements.map((element, index) => ( )) ) : (
)}
); }