diff --git a/vue/Element/DetailsPanel.vue b/vue/Element/DetailsPanel.vue
index aac1225d97cceec3b253a382a11d34b4db87c498..184cdfa99b73a906b7394a1ff0e89e46944fc893 100644
--- a/vue/Element/DetailsPanel.vue
+++ b/vue/Element/DetailsPanel.vue
@@ -1,10 +1,14 @@
 <template>
   <div>
     <div v-if="element" class="mb-3">
-      <template v-if="element.worker_version || element.creator">
+      <template v-if="element.worker_version || element.worker_version_id || element.creator">
         <p class="is-pulled-right">
           Created by
-          <WorkerVersionDetails v-if="element.worker_version" :worker-version-id="element.worker_version" />
+          <!-- Allow both worker_version and worker_version_id because the list and retrieve endpoints are inconsistent -->
+          <WorkerVersionDetails
+            v-if="element.worker_version || element.worker_version_id"
+            :worker-version-id="element.worker_version || element.worker_version_id"
+          />
           <strong v-else>{{ element.creator }}</strong>
         </p>
       </template>