import { Box, IconButton, Typography } from '@mui/material'; import NavigateBeforeIcon from '@mui/icons-material/NavigateBefore'; import NavigateNextIcon from '@mui/icons-material/NavigateNext'; import { useLazyTranslation } from '@/utils/useLazyTranslation'; import { jsonDiffPageStyles } from '@/config/pageTheme'; interface DiffNavigatorProps { total: number; /** 0-based index */ currentIndex: number; onPrev: () => void; onNext: () => void; } export default function DiffNavigator({ total, currentIndex, onPrev, onNext }: DiffNavigatorProps) { const { t } = useLazyTranslation('jsonDiff'); if (total === 0) { return ( {t('jsonDiff:noDiffs')} ); } return ( {currentIndex + 1} / {total} ); } export type { DiffNavigatorProps };