diff --git a/components/AppNavbar.vue b/components/AppNavbar.vue
index 0571576f..bd3218bb 100644
--- a/components/AppNavbar.vue
+++ b/components/AppNavbar.vue
@@ -57,9 +57,11 @@
>Dashboard
+
Create Workspace
diff --git a/components/dashboard/WorkspaceJobFailureDialog.vue b/components/dashboard/WorkspaceJobFailureDialog.vue
index 6e5c38a9..2093ac12 100644
--- a/components/dashboard/WorkspaceJobFailureDialog.vue
+++ b/components/dashboard/WorkspaceJobFailureDialog.vue
@@ -191,6 +191,7 @@ import { BModal } from 'bootstrap-vue-next/components/BModal';
import type { ComponentExposed } from 'vue-component-type-helpers';
import { workspacesClient } from '~/services/index';
import { resolveHttpErrorMessage } from '~/services/http';
+import { findFailedImportJob } from '~/util/workspace-jobs';
import type { WorkspaceId, WorkspaceJob } from '~/types/workspaces';
@@ -216,7 +217,7 @@ async function show(workspaceId: WorkspaceId): Promise {
try {
const jobs = await workspacesClient.getWorkspaceJobs(workspaceId);
if (activeRequestId === requestId) {
- job.value = jobs[0] ?? null;
+ job.value = findFailedImportJob(jobs) ?? jobs[0] ?? null;
}
}
catch (error: unknown) {
diff --git a/components/review/Overlay.vue b/components/review/Overlay.vue
index e840c0f1..890e5327 100644
--- a/components/review/Overlay.vue
+++ b/components/review/Overlay.vue
@@ -4,6 +4,7 @@
v-model:show-details="showDetails"
v-model:show-discussion="showDiscussion"
:item="item"
+ :workspace-type="workspaceType"
@edit="props.onEdit"
@resolve="$emit('resolve')"
@back="emit('back')"
@@ -24,10 +25,14 @@