Browse Source

Reset data ui searches when mutating rows as we cannot guarantee that bookmarks are the same

gh-pages
Andrew Kingston 5 years ago
parent
commit
19ae31240b
  1. 10
      packages/builder/src/components/backend/DataTable/DataTable.svelte

10
packages/builder/src/components/backend/DataTable/DataTable.svelte

@ -56,6 +56,12 @@
schema, schema,
}) })
} }
// Fetch data whenever rows are modified. Unfortunately we have to lose
// our pagination place, as our bookmarks will have shifted.
const onUpdateRows = () => {
search.update()
}
</script> </script>
<div> <div>
@ -71,7 +77,7 @@
allowEditing allowEditing
disableSorting disableSorting
on:updatecolumns={onUpdateColumns} on:updatecolumns={onUpdateColumns}
on:updaterows={search.refresh} on:updaterows={onUpdateRows}
> >
{#if isInternal} {#if isInternal}
<CreateColumnButton on:updatecolumns={onUpdateColumns} /> <CreateColumnButton on:updatecolumns={onUpdateColumns} />
@ -79,7 +85,7 @@
{#if schema && Object.keys(schema).length > 0} {#if schema && Object.keys(schema).length > 0}
{#if !isUsersTable} {#if !isUsersTable}
<CreateRowButton <CreateRowButton
on:updaterows={search.refresh} on:updaterows={onUpdateRows}
title={"Create row"} title={"Create row"}
modalContentComponent={CreateEditRow} modalContentComponent={CreateEditRow}
/> />

Loading…
Cancel
Save