diff --git a/changes/changelog.d/324.bugfix b/changes/changelog.d/324.bugfix
new file mode 100644
index 0000000000000000000000000000000000000000..77f81d373c6e20865c83a1a3e67eb0bcf323efb0
--- /dev/null
+++ b/changes/changelog.d/324.bugfix
@@ -0,0 +1 @@
+Remove link to generic radios, since they don't have detail pages (#324)
diff --git a/front/src/components/radios/Card.vue b/front/src/components/radios/Card.vue
index 62de6ec65dcd0c9c0a8aa2bd70f3a31392b21e15..bab1e2a1de26a284c09a5314bd8db9346775cc04 100644
--- a/front/src/components/radios/Card.vue
+++ b/front/src/components/radios/Card.vue
@@ -2,9 +2,12 @@
     <div class="ui card">
       <div class="content">
         <div class="header">
-          <router-link class="discrete link" :to="{name: 'library.radios.detail', params: {id: radio.id}}">
+          <router-link v-if="radio.id" class="discrete link" :to="{name: 'library.radios.detail', params: {id: radio.id}}">
             {{ radio.name }}
           </router-link>
+          <template v-else>
+            {{ radio.name }}
+          </template>
         </div>
         <div class="description">
           {{ radio.description }}