import type { ReactNode } from 'react' import type { UseQueryResult } from '@tanstack/react-query' import { AutoSkeleton } from 'auto-skeleton-react' import { ErrorState } from '@/components/error-state' interface ContentSkeletonProps { loading: boolean children: ReactNode borderRadius?: number minTextHeight?: number maxDepth?: number className?: string } export function ContentSkeleton(props: ContentSkeletonProps) { return (
{props.children}
) } interface QuerySkeletonProps { query: UseQueryResult children: ReactNode className?: string errorTitle?: string errorDescription?: string } export function QuerySkeleton(props: QuerySkeletonProps) { if (props.query.isError) { return ( props.query.refetch()} /> ) } return ( {props.children} ) }