diff --git a/.gitignore b/.gitignore index c90fde7d4..f75740d8f 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,9 @@ .cache dist +# Build outputs +.vercel + # Node dependencies node_modules diff --git a/cli/package.json b/cli/package.json index 928acbc45..cf4bec1b0 100644 --- a/cli/package.json +++ b/cli/package.json @@ -21,7 +21,7 @@ }, "dependencies": { "@nuxt/cli": "3.35.2", - "@nuxt/kit": "^4.4.7", + "@nuxt/kit": "^4.4.8", "c12": "^3.3.4", "citty": "^0.2.2", "defu": "^6.1.7", @@ -30,9 +30,9 @@ "unctx": "^2.5.0" }, "devDependencies": { - "@types/node": "^25.9.1", + "@types/node": "^25.9.3", "tsup": "^8.5.1", "tsx": "^4.22.4" }, - "packageManager": "pnpm@11.5.1" + "packageManager": "pnpm@11.6.0" } diff --git a/docs/package.json b/docs/package.json index e0288a1c3..a200b5b9b 100644 --- a/docs/package.json +++ b/docs/package.json @@ -7,17 +7,17 @@ "dev": "nuxt dev" }, "dependencies": { - "@nuxt/ui": "^4.8.1", + "@nuxt/ui": "^4.8.2", "@nuxtjs/i18n": "^10.4.0", "@vercel/analytics": "^2.0.1", "@vercel/speed-insights": "^2.0.0", "docus": "workspace:*", - "nuxt": "4.4.7", + "nuxt": "4.4.8", "nuxt-studio": "^1.7.0", - "tailwindcss": "^4.3.0" + "tailwindcss": "^4.3.1" }, "devDependencies": { - "@ai-sdk/vue": "^3.0.195", - "ai": "^6.0.195" + "@ai-sdk/vue": "^3.0.205", + "ai": "^6.0.205" } } diff --git a/layer/modules/assistant/runtime/components/AssistantFloatingInput.vue b/layer/modules/assistant/runtime/components/AssistantFloatingInput.vue index 9ca982338..ba5ee80c2 100644 --- a/layer/modules/assistant/runtime/components/AssistantFloatingInput.vue +++ b/layer/modules/assistant/runtime/components/AssistantFloatingInput.vue @@ -49,6 +49,18 @@ defineShortcuts(shortcuts) function onEscape() { inputRef.value?.inputRef?.blur() } + +function onKeydown(event: KeyboardEvent) { + if (event.key === 'Enter' && !event.shiftKey && !event.altKey && !event.ctrlKey && !event.metaKey) { + event.preventDefault() + handleSubmit() + return + } + + if (event.key === 'Escape') { + onEscape() + } +}