import { useRouter } from 'next/router' import { Link } from '@/frame/components/Link' import type { JourneyContext } from '@/journeys/lib/journey-path-resolver' import { useTranslation } from '@/languages/components/useTranslation' import { useVersion } from '@/versions/components/useVersion' type Props = { journey: JourneyContext } export function JourneyTrackCard({ journey }: Props) { const { locale } = useRouter() const { currentVersion } = useVersion() const { t } = useTranslation('journey_track_nav') const { trackTitle, journeyTitle, journeyPath, nextGuide, numberOfGuides, currentGuideIndex } = journey const fullPath = `/${locale}/${currentVersion}${journeyPath}?feature=journey-landing` return (

{journeyTitle}

{trackTitle} {t('current_progress') .replace('{n}', `${numberOfGuides}`) .replace('{i}', `${currentGuideIndex + 1}`)}
{nextGuide ? ( <> {t('next_article')}: {nextGuide.title} ) : ( {t('more_articles')} )}
) }