diff --git a/packages/frontend-core/src/components/sheet/cells/RelationshipCell.svelte b/packages/frontend-core/src/components/sheet/cells/RelationshipCell.svelte index 50b4690d62..9f088ad16d 100644 --- a/packages/frontend-core/src/components/sheet/cells/RelationshipCell.svelte +++ b/packages/frontend-core/src/components/sheet/cells/RelationshipCell.svelte @@ -6,9 +6,11 @@
{#each value || [] as relationship, idx} -
- {relationship.primaryDisplay} -
+ {#if relationship.primaryDisplay} +
+ {relationship.primaryDisplay} +
+ {/if} {/each}
diff --git a/packages/frontend-core/src/components/sheet/stores/rows.js b/packages/frontend-core/src/components/sheet/stores/rows.js index fa3ba6caad..20d203354c 100644 --- a/packages/frontend-core/src/components/sheet/stores/rows.js +++ b/packages/frontend-core/src/components/sheet/stores/rows.js @@ -140,7 +140,7 @@ export const createRowsStore = context => { // Process as either an update, addition or deletion if (newRow) { - if (index !== -1) { + if (index != null) { // An existing row was updated rows.update(state => { state[index] = { ...newRow } @@ -150,7 +150,7 @@ export const createRowsStore = context => { // A new row was created handleNewRows([newRow]) } - } else if (index !== -1) { + } else if (index != null) { // A row was removed handleRemoveRows([$rows[index]]) } @@ -171,7 +171,7 @@ export const createRowsStore = context => { const $rowLookupMap = get(rowLookupMap) const index = $rowLookupMap[rowId] const row = $rows[index] - if (index === -1 || row?.[column] === value) { + if (index == null || row?.[column] === value) { return }