import React from 'react';
import Link from 'next/link';
import { PostData } from '@/lib/blog';
interface PostNavigationProps {
prev: PostData | null;
next: PostData | null;
isPrevRandom?: boolean;
isNextRandom?: boolean;
locale: string;
}
export default function PostNavigation({
prev,
next,
isPrevRandom,
isNextRandom,
locale,
}: PostNavigationProps) {
if (!prev && !next) return null;
return (
{/* Previous Post (Older) */}
{prev ? (
{/* Background Image */}
{prev.frontmatter.featuredImage ? (
) : (
)}
{/* Overlay */}
{/* Content */}
{isPrevRandom
? locale === 'de'
? 'Weiterer Artikel'
: 'More Article'
: locale === 'de'
? 'Vorheriger Beitrag'
: 'Previous Post'}
{prev.frontmatter.title}
{/* Arrow Icon */}
) : (
)}
{/* Next Post (Newer) */}
{next ? (
{/* Background Image */}
{next.frontmatter.featuredImage ? (
) : (
)}
{/* Overlay */}
{/* Content */}
{isNextRandom
? locale === 'de'
? 'Weiterer Artikel'
: 'More Article'
: locale === 'de'
? 'Nächster Beitrag'
: 'Next Post'}
{next.frontmatter.title}
{/* Arrow Icon */}
) : (
)}
);
}