This commit is contained in:
Jan Prochazka
2021-12-09 07:49:55 +01:00
parent 43cdf9fab1
commit bcf95d3872

View File

@@ -4,7 +4,11 @@
showModal(EditJsonModal, { showModal(EditJsonModal, {
json: rowData, json: rowData,
onSave: value => { onSave: value => {
if (grider.getRowStatus(rowIndex).status != 'inserted' && rowData._id && value._id != rowData._id) { if (
grider.getRowStatus(rowIndex).status != 'inserted' &&
rowData._id &&
stableStringify(value._id) != stableStringify(rowData._id)
) {
showModal(ErrorMessageModal, { message: '_id attribute cannot be changed' }); showModal(ErrorMessageModal, { message: '_id attribute cannot be changed' });
return false; return false;
} }
@@ -22,6 +26,7 @@
import { showModal } from '../modals/modalTools'; import { showModal } from '../modals/modalTools';
import { copyTextToClipboard } from '../utility/clipboard'; import { copyTextToClipboard } from '../utility/clipboard';
import { getContextMenu, registerMenu } from '../utility/contextMenu'; import { getContextMenu, registerMenu } from '../utility/contextMenu';
import stableStringify from 'json-stable-stringify';
export let rowIndex; export let rowIndex;
export let grider; export let grider;