diff --git a/src/lib/capacitor/app.ts b/src/lib/capacitor/app.ts
new file mode 100644
index 000000000..72f7098f7
--- /dev/null
+++ b/src/lib/capacitor/app.ts
@@ -0,0 +1,9 @@
+// Import from node_modules using relative path
+import { App as CapacitorApp } from '../../../node_modules/@capacitor/app';
+
+// Re-export the App interface with our own wrapper
+export const App = {
+ addListener: (eventName: string, listenerFunc: (data: any) => void) => {
+ return CapacitorApp.addListener(eventName, listenerFunc);
+ }
+};
\ No newline at end of file
diff --git a/src/main.capacitor.ts b/src/main.capacitor.ts
index 3dcfd6ed0..4f818b174 100644
--- a/src/main.capacitor.ts
+++ b/src/main.capacitor.ts
@@ -45,7 +45,7 @@
*/
import { initializeApp } from "./main.common";
-import { App } from "@capacitor/app";
+import { App } from "./lib/capacitor/app";
import router from "./router";
import { handleApiError } from "./services/api";
import { AxiosError } from "axios";
diff --git a/src/views/ConfirmContactView.vue b/src/views/ConfirmContactView.vue
index eea5f1c3b..942928e48 100644
--- a/src/views/ConfirmContactView.vue
+++ b/src/views/ConfirmContactView.vue
@@ -8,8 +8,8 @@