1
0
Fork 0
mirror of synced 2024-07-03 05:20:32 +12:00

Deeply clone rows before passing them back in the table edit row callback to avoid mutating table data

This commit is contained in:
Andrew Kingston 2021-09-02 14:42:12 +01:00
parent 42e614be21
commit dc67b4f8c1

View file

@ -3,6 +3,7 @@
import "@spectrum-css/table/dist/index-vars.css"
import CellRenderer from "./CellRenderer.svelte"
import SelectEditRenderer from "./SelectEditRenderer.svelte"
import { cloneDeep } from "lodash"
/**
* The expected schema is our normal couch schemas for our tables.
@ -197,7 +198,7 @@
const editRow = (e, row) => {
e.stopPropagation()
dispatch("editrow", row)
dispatch("editrow", cloneDeep(row))
}
const toggleSelectRow = row => {