diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 129fad6..3afb748 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -10,6 +10,8 @@ import { initToolRegistry, activatePageTools, initToolsOnRefresh } from './servi const route = useRoute() const router = useRouter() +type PageName = 'home' | 'canvas' | 'components' | 'themes' | 'projects' | 'project-canvas' + onMounted(async () => { // Initialize WebMCP connection await initWebMCP() @@ -19,13 +21,13 @@ onMounted(async () => { // Initialize tools for current page (handles refresh) const currentPage = (route.name as string) || 'canvas' - initToolsOnRefresh(currentPage as 'canvas' | 'components' | 'themes') + initToolsOnRefresh(currentPage as PageName) }) // Watch for route changes and update tools watch(() => route.name, (newPage) => { if (newPage) { - activatePageTools(newPage as 'canvas' | 'components' | 'themes') + activatePageTools(newPage as PageName) } }) diff --git a/frontend/src/components/Toolbar.vue b/frontend/src/components/Toolbar.vue index 4a87a1e..a8dc22b 100644 --- a/frontend/src/components/Toolbar.vue +++ b/frontend/src/components/Toolbar.vue @@ -1,9 +1,12 @@