joywin2003 / Acadium

https://acadium.vercel.app
0 stars 1 forks source link

Suspense not possible in Datatable #1

Closed joywin2003 closed 1 day ago

joywin2003 commented 3 days ago

In the src/components/tables/faculty/faculty-table.tsx folder,

<Suspense fallback={<div>Loading data...</div>}>
      <DataTable searchKey="name" columns={columns} data={data} />
</Suspense>

the above wont work cause of lazy laoding requiring default import but datatable is not a default import and if i show default then itll show the below error

Type 'ColumnDef<Faculty>[]' is not assignable to type 'ColumnDef<unknown, unknown>[]'.
Type 'ColumnDef<Faculty>' is not assignable to type 'ColumnDef<unknown, unknown>'
Vyshnav001 commented 3 days ago

add this <DataTable searchKey="name" columns={columns as ColumnDef<unknown, unknown>[]} data={data ?? []} />

joywin2003 commented 3 days ago

That looks like a next level jugad, Should I use it or better rely on something else(I already did) @Vyshnav001