import useTable from '~/components/IVTable/useTable' import useDisplayTableState from '../DisplayTable/useDisplayTableState' import IVMediaGrid from '~/components/IVMediaGrid' import { GridItem } from '@interval/sdk/dist/ioSchema' import { RCTResponderProps } from '~/components/RenderIOCall' import ComponentHelpText from '~/components/HelpText' export default function DisplayGrid(props: RCTResponderProps<'DISPLAY_GRID'>) { const table = useTable({ columns: [], data: props.data, defaultPageSize: props.defaultPageSize ?? 20, totalRecords: props.totalRecords, isRemote: props.isAsync || 'totalRecords' in props, isFilterable: props.isFilterable, shouldCacheRecords: !props.isAsync, }) useDisplayTableState(table, props) return (

{props.label}

{props.helpText && ( {props.helpText} )}
) }