diff --git a/pkg/harvester/components/AppModal.vue b/pkg/harvester/components/AppModal.vue
new file mode 100644
index 00000000000..b5f11435f70
--- /dev/null
+++ b/pkg/harvester/components/AppModal.vue
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pkg/harvester/dialog/HarvesterSupportBundle.vue b/pkg/harvester/dialog/HarvesterSupportBundle.vue
index 105f25a6f70..1ab84c53768 100644
--- a/pkg/harvester/dialog/HarvesterSupportBundle.vue
+++ b/pkg/harvester/dialog/HarvesterSupportBundle.vue
@@ -6,7 +6,7 @@ import { LabeledInput } from '@components/Form/LabeledInput';
import AsyncButton from '@shell/components/AsyncButton';
import GraphCircle from '@shell/components/graph/Circle';
import { Banner } from '@components/Banner';
-import AppModal from '@shell/components/AppModal';
+import AppModal from '@pkg/harvester/components/AppModal';
export default {
name: 'SupportBundle',
diff --git a/pkg/harvester/dialog/RestartVMDialog.vue b/pkg/harvester/dialog/RestartVMDialog.vue
index 1f4ee8d0b35..e1e9f5076dd 100644
--- a/pkg/harvester/dialog/RestartVMDialog.vue
+++ b/pkg/harvester/dialog/RestartVMDialog.vue
@@ -1,7 +1,7 @@