diff --git a/packages/web/src/celldata/FormCellView.svelte b/packages/web/src/celldata/FormCellView.svelte index 096366e2f..196710961 100644 --- a/packages/web/src/celldata/FormCellView.svelte +++ b/packages/web/src/celldata/FormCellView.svelte @@ -7,7 +7,6 @@ import createRef from '../utility/createRef'; import { showModal } from '../modals/modalTools'; import EditCellDataModal from '../modals/EditCellDataModal.svelte'; - import ShowFormButton from '../formview/ShowFormButton.svelte'; import { openJsonDocument } from '../tabs/JsonTab.svelte'; import SearchBoxWrapper from '../elements/SearchBoxWrapper.svelte'; import SearchInput from '../elements/SearchInput.svelte'; @@ -16,6 +15,8 @@ import ColumnLabel from '../elements/ColumnLabel.svelte'; import CheckboxField from '../forms/CheckboxField.svelte'; import { getLocalStorage, setLocalStorage } from '../utility/storageCache'; + import JSONTree from '../jsontree/JSONTree.svelte'; + import Link from '../elements/Link.svelte'; export let selection; @@ -107,10 +108,11 @@ function handleClick(field) { if (!editable || !grider) return; - if (isJsonValue(field.value) && !field.hasMultipleValues) { - openEditModal(field); - return; - } + if (isJsonValue(field.value)) return; + // if (isJsonValue(field.value) && !field.hasMultipleValues) { + // openEditModal(field); + // return; + // } startEditing(field); } @@ -171,11 +173,12 @@ if (nextIndex < 0 || nextIndex >= filteredFields.length) return; tick().then(() => { - if (isJsonValue(nextField.value)) { - openEditModal(nextField); - } else { - startEditing(nextField); - } + startEditing(nextField); + // if (isJsonValue(nextField.value)) { + // openEditModal(nextField); + // } else { + // startEditing(nextField); + // } }); } @@ -233,6 +236,11 @@ if (!isJsonLikeLongString(value)) return null; return safeJsonParse(value); } + + function handleEdit(field) { + editingColumn = null; + openEditModal(field); + }