Tweak LinkWithStatus types

This commit is contained in:
Sam Becker 2025-04-12 00:41:08 -05:00
parent eceeec6aed
commit 1f4f772ab9

View File

@ -1,7 +1,7 @@
'use client';
import { ReactNode, useState } from 'react';
import Link, { LinkProps } from 'next/link';
import { ComponentProps, ReactNode, useState } from 'react';
import Link from 'next/link';
import LinkWithStatusChild from './primitives/LinkWithStatusChild';
import clsx from 'clsx/lite';
@ -12,9 +12,8 @@ export default function LinkWithStatus({
isLoading: isLoadingProp = false,
setIsLoading: setIsLoadingProp,
...props
}: LinkProps & {
}: Omit<ComponentProps<typeof Link>, 'children'> & {
children: ReactNode | ((props: { isLoading: boolean }) => ReactNode)
className?: string
loadingClassName?: string
// For hoisting state to a parent component, e.g., <EntityLink />
isLoading?: boolean