import Link from "next/link";

export function AdminPagination({
  page,
  totalPages,
  buildHref,
}: {
  page: number;
  totalPages: number;
  buildHref: (page: number) => string;
}) {
  if (totalPages <= 1) return null;

  return (
    <div className="flex items-center justify-center gap-4 mt-6 text-xs text-[var(--rk-ink-muted)]">
      {page > 1 ? (
        <Link href={buildHref(page - 1)} className="border border-white/15 rounded-full px-3 py-1.5 hover:border-white/50 transition-colors">
          ← Zurück
        </Link>
      ) : (
        <span className="border border-white/5 rounded-full px-3 py-1.5 opacity-30">← Zurück</span>
      )}
      <span>
        Seite {page} von {totalPages}
      </span>
      {page < totalPages ? (
        <Link href={buildHref(page + 1)} className="border border-white/15 rounded-full px-3 py-1.5 hover:border-white/50 transition-colors">
          Weiter →
        </Link>
      ) : (
        <span className="border border-white/5 rounded-full px-3 py-1.5 opacity-30">Weiter →</span>
      )}
    </div>
  );
}
