diff --git a/app/web/package.json b/app/web/package.json index 2e32ca0302..649cc2730d 100644 --- a/app/web/package.json +++ b/app/web/package.json @@ -73,7 +73,8 @@ "vanilla-picker": "^2.12.1", "vue": "^3.3.4", "vue-konva": "^3.0.1", - "vue-router": "^4.1.6" + "vue-router": "^4.1.6", + "vue-safe-teleport": "^0.1.2" }, "devDependencies": { "@iconify/json": "^2.1.142", diff --git a/app/web/src/main.ts b/app/web/src/main.ts index f460fb9378..1425f935d4 100644 --- a/app/web/src/main.ts +++ b/app/web/src/main.ts @@ -2,6 +2,7 @@ import { createApp } from "vue"; import FloatingVue from "floating-vue"; import VueKonva from "vue-konva"; import { createHead } from "@vueuse/head"; +import VueSafeTeleport from "vue-safe-teleport"; import "@si/vue-lib/tailwind/main.css"; import "@si/vue-lib/tailwind/tailwind.css"; @@ -24,4 +25,6 @@ app.use(FloatingVue, { container: "#app-layout" }); // TODO: fork the lib and set it up so we can import individual components app.use(VueKonva); +app.use(VueSafeTeleport); + app.mount("#app"); diff --git a/lib/vue-lib/src/design-system/tabs/TabGroup.vue b/lib/vue-lib/src/design-system/tabs/TabGroup.vue index 4fbc4d046c..7719dd8191 100644 --- a/lib/vue-lib/src/design-system/tabs/TabGroup.vue +++ b/lib/vue-lib/src/design-system/tabs/TabGroup.vue @@ -58,7 +58,7 @@