diff --git a/src/components/assistant/AssistantComposer.vue b/src/components/assistant/AssistantComposer.vue index 1b4edbc..5cb4c99 100644 --- a/src/components/assistant/AssistantComposer.vue +++ b/src/components/assistant/AssistantComposer.vue @@ -11,6 +11,8 @@ import { Search, } from "@lucide/vue"; +import { ref } from "vue"; + import { featureFlags } from "@/config/features"; defineProps<{ modelValue: string; loading: boolean; canUpload: boolean }>(); @@ -31,6 +33,13 @@ const emit = defineEmits<{ | "voice", ]; }>(); +const textarea = ref(null); + +function focus() { + textarea.value?.focus(); +} + +defineExpose({ focus }); const functions: Array<{ title: string; @@ -115,6 +124,7 @@ const functions: Array<{