diff --git a/.changeset/khaki-zoos-tickle.md b/.changeset/khaki-zoos-tickle.md new file mode 100644 index 0000000000..7fb4579476 --- /dev/null +++ b/.changeset/khaki-zoos-tickle.md @@ -0,0 +1,5 @@ +--- +"@latticexyz/explorer": patch +--- + +Tables viewer now correctly displays updated query data. diff --git a/packages/explorer/src/app/(explorer)/[chainName]/worlds/[worldAddress]/explore/TablesViewer.tsx b/packages/explorer/src/app/(explorer)/[chainName]/worlds/[worldAddress]/explore/TablesViewer.tsx index 24c833e66c..c70a83d524 100644 --- a/packages/explorer/src/app/(explorer)/[chainName]/worlds/[worldAddress]/explore/TablesViewer.tsx +++ b/packages/explorer/src/app/(explorer)/[chainName]/worlds/[worldAddress]/explore/TablesViewer.tsx @@ -127,6 +127,10 @@ export function TablesViewer({ table, isLiveQuery }: Props) { }, manualPagination: true, pageCount: -1, + getRowId: (row, idx) => { + const values = Object.values(row).join("-"); + return keccak256(toHex(`${query}-${idx}-${values}`)); + }, onSortingChange: setSorting, onPaginationChange: handlePaginationChange, getCoreRowModel: getCoreRowModel(), @@ -135,7 +139,6 @@ export function TablesViewer({ table, isLiveQuery }: Props) { getFilteredRowModel: getFilteredRowModel(), onGlobalFilterChange: setGlobalFilter, globalFilterFn: "includesString", - getRowId: (row) => keccak256(toHex(`${row.id}-${row.dynamicdata}-${row.staticdata}`)), state: { sorting, globalFilter,