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 { id: analysisOrderId } = await params; const [{ account }, analysisResponse] = await Promise.all([ loadCurrentUserAccount(), loadUserAnalysis(Number(analysisOrderId)), ]); if (!account?.id) { return null; } await createPageViewLog({ accountId: account.id, action: PageViewAction.VIEW_ANALYSIS_RESULTS, }); if (!analysisResponse) { return null; } return ( <> {analysisResponse?.elements && analysisResponse.elements?.length > 0 ? ( ) : ( )} {analysisResponse?.summary?.value && ( {analysisResponse.summary.value} )} {analysisResponse.elements ? ( analysisResponse.elements.map((element, index) => ( )) ) : ( )} > ); }
{analysisResponse?.elements && analysisResponse.elements?.length > 0 ? ( ) : ( )}
{analysisResponse.summary.value}