diff --git a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/table.svelte b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/table.svelte
index d85591a86..42bccd017 100644
--- a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/table.svelte
+++ b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/collection-[collection]/table.svelte
@@ -205,86 +205,88 @@
{#each $columns as { id } (id)}
{@const attr = $attributes.find((n) => n.key === id)}
-
- {#if isRelationship(attr)}
- {@const args = displayNames?.[attr.relatedCollection] ?? ['$id']}
- {#if !isRelationshipToMany(attr)}
- {#if document[id]}
- {@const related = document[id]}
- {
- e.preventDefault();
- e.stopPropagation();
- goto(
- `${base}/project-${page.params.region}-${page.params.project}/databases/database-${databaseId}/collection-${attr.relatedCollection}/document-${related.$id}`
- );
- }}>
- {#each args as arg, i}
- {#if arg !== undefined}
- {#if i}
- |
+ {#if attr}
+
+ {#if isRelationship(attr)}
+ {@const args = displayNames?.[attr.relatedCollection] ?? ['$id']}
+ {#if !isRelationshipToMany(attr)}
+ {#if document[id]}
+ {@const related = document[id]}
+ {
+ e.preventDefault();
+ e.stopPropagation();
+ goto(
+ `${base}/project-${page.params.region}-${page.params.project}/databases/database-${databaseId}/collection-${attr.relatedCollection}/document-${related.$id}`
+ );
+ }}>
+ {#each args as arg, i}
+ {#if arg !== undefined}
+ {#if i}
+ |
+ {/if}
+
+ {related?.[arg]}
+
{/if}
-
- {related?.[arg]}
-
- {/if}
- {/each}
-
+ {/each}
+
+ {:else}
+ n/a
+ {/if}
{:else}
- n/a
+ {@const itemsNum = document[id]?.length}
+ {
+ e.stopPropagation();
+ e.preventDefault();
+ relationshipData = document[id];
+ showRelationships = true;
+ selectedRelationship = attr;
+ }}>
+ Items
+
{/if}
{:else}
- {@const itemsNum = document[id]?.length}
- {
- e.stopPropagation();
- e.preventDefault();
- relationshipData = document[id];
- showRelationships = true;
- selectedRelationship = attr;
- }}>
- Items
-
- {/if}
- {:else}
- {@const datetime = document[id]}
- {@const formatted = formatColumn(document[id])}
- {@const isDatetimeAttribute = attr.type === 'datetime'}
- {#if isDatetimeAttribute}
-
- Timestamp
- {toLocaleDateTime(datetime, true)}
-
- {:else if isString(attr) && attr.encrypt && showEncrypt}
-
- {:else if formatted.truncated}
-
+ {@const datetime = document[id]}
+ {@const formatted = formatColumn(document[id])}
+ {@const isDatetimeAttribute = attr.type === 'datetime'}
+ {#if isDatetimeAttribute}
+
+ Timestamp
+ {toLocaleDateTime(datetime, true)}
+
+ {:else if isString(attr) && attr.encrypt && showEncrypt}
+
+ {:else if formatted.truncated}
+
+ {formatted.value}
+
+ {#if showing}
+ {formatted.whole}
+ {/if}
+
+
+ {:else}
{formatted.value}
-
- {#if showing}
- {formatted.whole}
- {/if}
-
-
- {:else}
- {formatted.value}
+ {/if}
{/if}
- {/if}
-
+
+ {/if}
{/each}