diff --git a/pages/works/[slug].vue b/pages/works/[slug].vue index 490f7a0..e801056 100644 --- a/pages/works/[slug].vue +++ b/pages/works/[slug].vue @@ -103,7 +103,9 @@ const { data: works } = await useFetch('/api/works', { const work = computed(() => { if (!works.value) return null - return works.value.find(w => slugify(w.title) === slug) + return works.value.find(w => + (w.slug && w.slug === slug) || slugify(w.title) === slug + ) }) const year = computed(() => { diff --git a/server/data/works.json b/server/data/works.json index 28336be..a25d68b 100644 --- a/server/data/works.json +++ b/server/data/works.json @@ -1716,6 +1716,7 @@ { "id": "QmkLEQND4lD4", "title": "for sirens perhaps, and/or ... (compact sets 4 - alarming)", + "slug": "for_sirens_perhaps_and_or", "instrument_tags": [ "sirens and/or sustaining instruments" ],