diff --git a/src/lib/Event.svelte b/src/lib/Event.svelte
index fc168f3..3f85c49 100644
--- a/src/lib/Event.svelte
+++ b/src/lib/Event.svelte
@@ -57,7 +57,9 @@
{/if}
-
{trackRender(e.track)}
+ {#if e.track}
+
{trackRender(e.track)}
+ {/if}
{#if duration}
{duration}m
{/if}
{#if getChildrens(e).length > 0}
diff --git a/src/routes/lide.svelte b/src/routes/lide.svelte
index 766df2a..9dcc0cd 100644
--- a/src/routes/lide.svelte
+++ b/src/routes/lide.svelte
@@ -31,6 +31,9 @@
}
function trackRender(trackId) {
+ if (!trackId) {
+ return "n/a";
+ }
const track = $bundle.spec.tracks.find((t) => t.id === trackId);
return track.shortname || track.name;
}
@@ -76,9 +79,11 @@
{/if}
-
- Sekce: {s.tracks.map((t) => trackRender(t)).join(", ")}
-
+ {#if s.tracks && s.tracks.length > 0}
+
+ Sekce: {s.tracks.map((t) => trackRender(t)).join(", ")}
+
+ {/if}
{#if s.twitter}