Skip to content

Commit

Permalink
merged permissible values warning
Browse files Browse the repository at this point in the history
  • Loading branch information
kennethbruskiewicz committed Aug 22, 2024
1 parent f3e5fb4 commit 761db04
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 7 deletions.
12 changes: 7 additions & 5 deletions lib/Toolbar.js
Original file line number Diff line number Diff line change
Expand Up @@ -485,13 +485,15 @@ class Toolbar {
if (field.multivalued === true) {
nv = v
.split(MULTIVALUED_DELIMITER)
.map((_v) =>
_v in merged_permissible_values
? titleOverText(merged_permissible_values[_v])
: _v
)
.map((_v) => {
if (!(_v in merged_permissible_values)) console.warn(`${_v} not in merged_permissible_values ${Object.keys(merged_permissible_values)}`);
return _v in merged_permissible_values
? titleOverText(merged_permissible_values[_v])
: _v
})
.join(MULTIVALUED_DELIMITER);
} else {
if (!(v in merged_permissible_values)) console.warn(`${_v} not in merged_permissible_values ${Object.keys(merged_permissible_values)}`);
nv =
v in merged_permissible_values
? titleOverText(merged_permissible_values[v])
Expand Down
5 changes: 4 additions & 1 deletion lib/editors/KeyValueEditor.js
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,10 @@ export const multiKeyValueListRenderer = (field) => {
if (!isEmptyUnitVal(value)) {
const label = value
.split(MULTIVALUED_DELIMITER)
.map((key) => titleOverText(merged_permissible_values[key]))
.map((key) => {
if (!(key in merged_permissible_values)) console.warn(field, merged_permissible_values, value);
return key in merged_permissible_values ? titleOverText(merged_permissible_values[key]) : key
})
.join(MULTIVALUED_DELIMITER);
TD.innerHTML = `<div class="htAutocompleteArrow">▼</div>${label}`; // This directly sets what is displayed in the cell
}
Expand Down
6 changes: 5 additions & 1 deletion lib/utils/fields.js
Original file line number Diff line number Diff line change
Expand Up @@ -259,5 +259,9 @@ export const formatEscapeHTML = (string) => {
};

export function titleOverText(enm) {
return typeof enm.title !== 'undefined' ? enm.title : enm.text;
try {
return typeof enm.title !== 'undefined' ? enm.title : enm.text;
} catch (e) {
console.error(e, enm);
}
}

0 comments on commit 761db04

Please sign in to comment.