import { ComponentProps, ReactNode } from 'react'; import LinkWithStatus from './LinkWithStatus'; import clsx from 'clsx/lite'; import Link from 'next/link'; export default function LinkWithLoader({ loader, children, debugLoading, ...props }: ComponentProps & { loader: ReactNode debugLoading?: boolean }) { return ( {({ isLoading }) => <> {children} {(isLoading || debugLoading) && {loader} } } ); }