import React from 'react'; import { Circle } from 'lucide-react'; import { cn } from '@kit/ui/lib/utils'; import { PageBody } from '@kit/ui/makerkit/page'; import { Trans } from '@kit/ui/makerkit/trans'; import { Skeleton } from '@kit/ui/shadcn/skeleton'; import { createI18nServerInstance } from '~/lib/i18n/i18n.server'; import { withI18n } from '~/lib/i18n/with-i18n'; import { PageViewAction, createPageViewLog, } from '~/lib/services/audit/pageView.service'; import { HomeLayoutPageHeader } from '../../_components/home-page-header'; import { loadLifeStyle } from '../../_lib/server/load-life-style'; import { loadCurrentUserAccount } from '../../_lib/server/load-user-account'; export async function generateMetadata() { const { t } = await createI18nServerInstance(); return { title: t('common:lifeStyle.title'), }; } async function LifeStylePage() { const { account } = await loadCurrentUserAccount(); if (!account) { return null; } const data = await loadLifeStyle(account); await createPageViewLog({ accountId: account.id, action: PageViewAction.VIEW_LIFE_STYLE, }); if (!data.lifestyle) { return ; } return ( <> } description="" /> {data.lifestyle.map(({ title, description, score }, index) => ( {title} {description} ))} > ); } export default withI18n(LifeStylePage);
{description}