import React, { useMemo } from 'react' import { cn } from '$src/lib/utils' import type QueryResult from '@latitude-data/query_result' interface Props { loading: boolean error: Error | null | undefined data: QueryResult | null | undefined height?: number | string children?: React.ReactNode } export default function BlankSlate({ loading, error, data, height, children, }: Props) { const classes = useMemo( () => cn('lat-relative lat-h-full lat-w-full', { 'lat-animate-pulse': loading, }), [loading], ) return (