\n\nBrowser: `Google Chrome Version 134.0.6998.89 (Official Build) (arm64)`\n\nAlso reproduced on `Safari Version 18.3.1 (20620.2.4.11.6)`\n\n### Description\n\nUser may want to copy the text in the query input of a `select-menu` component by moving cursor around text, now it's unable to do it without a keyboard (`Shift + left/right arrow` or `Cmd/Ctrl + A` to select all).\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[2909,2910],{"name":2886,"color":2887},{"name":2863,"color":2864},3583,"Accessibility: unable to select text in the query input of a select-menu","2025-03-17T00:34:07Z","https://github.com/nuxt/ui/issues/3583",0.7038084,{"description":2917,"labels":2918,"number":2922,"owner":2866,"repository":2866,"state":2868,"title":2923,"updated_at":2924,"url":2925,"score":2926},"### Environment\n\n------------------------------\r\n- Operating System: Darwin\r\n- Node Version: v18.19.0\r\n- Nuxt Version: 3.11.2\r\n- CLI Version: 3.11.1\r\n- Nitro Version: 2.9.6\r\n- Package Manager: npm@10.2.3\r\n- Builder: -\r\n- User Config: devtools\r\n- Runtime Modules: -\r\n- Build Modules: -\r\n------------------------------\r\n\n\n### Reproduction\n\nhttps://stackblitz.com/edit/github-sh3gjl\r\nTo see the redirect, you need to open the preview in its own browser window.\r\n\r\nLocal instructions:\r\n\r\n```bash\r\nnpx nuxi@latest init public-error\r\ncd public-error\r\nnpm run dev\r\n```\r\nVisit http://localhost:3000\r\nOpen DevTools and enable routing\r\n```bash\r\nmkdir pages/test\r\ncp pages/index.vue pages/test/index.vue\r\nmkdir public/test\r\n```\r\nVisit http://localhost:3000/test\r\n301 redirect to `/test/`\r\n\n\n### Describe the bug\n\nWhen using the dev server, when a route shares the exact same string as a folder within the [public](https://nuxt.com/docs/guide/directory-structure/public) directory, a combination of `vite dev server`, `h3`, and `send` libraries check the `public` subfolder paths and on discovering a matching string and that it is a folder, then does a 301 redirect with a trailing slash. It never hits `nitro` until after the redirect occurs.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[2919],{"name":2920,"color":2921},"pending triage","E99695",26963,"public subfolder name collision with route causes 301 redirect","2024-06-30T11:04:20Z","https://github.com/nuxt/nuxt/issues/26963",0.7043682,{"description":2928,"labels":2929,"number":2932,"owner":2866,"repository":2867,"state":2933,"title":2934,"updated_at":2935,"url":2936,"score":2937},"### Environment\n\n\n\nI get this error anytime I try and use \u003CUInput /> even without any other code.\n\n### Version\n\nv3.0.0-alpha.5\n\n### Reproduction\n\n`\u003Ctemplate>\n \u003CUContainer>\n \u003CUForm :schema=\"schema\" :state=\"state\" class=\"space-y-4\" @submit=\"onSubmit\">\n \u003CUFormField label=\"Code\" name=\"Code\"\n >\u003CUInput v-model=\"state.code\" />\n \u003C/UFormField>\n \u003C/UForm>\n \u003C/UContainer>\n\u003C/template>\n\n\u003Cscript setup lang=\"ts\">\nimport { z } from 'zod';\nimport type { FormSubmitEvent } from '#ui/types';\n\nconst supabase = useSupabaseClient();\nconst toast = useToast();\n\n//Form\nconst schema = z.object({\n code: z.string().min(3),\n});\n\ntype Schema = z.output\u003Ctypeof schema>;\n\nconst state = reactive\u003CPartial\u003CSchema>>({\n code: undefined,\n});\n\nasync function onSubmit(event: FormSubmitEvent\u003CSchema>) {\n toast.add({\n title: 'Success',\n description: 'The form has been submitted.',\n color: 'success',\n });\n console.log(event.data);\n}\n\u003C/script>\n`\n\n### Description\n\nUInput causes an error\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[2930,2931],{"name":2886,"color":2887},{"name":2860,"color":2861},2349,"closed","UInput causes error","2024-10-10T14:15:25Z","https://github.com/nuxt/ui/issues/2349",0.65265596,{"description":2939,"labels":2940,"number":2947,"owner":2866,"repository":2867,"state":2933,"title":2948,"updated_at":2949,"url":2950,"score":2951},"### Description\n\nIf i try to define the position of the notification using the `ui` prop `\u003CUNotifications :ui=\"{position: 'top-0 right-0'}\" />`\r\nthe \"default\" configuration is applied as well (`bottom-0 end-0 `) this happens also if defining the position using the app.config.ts.. I'm assuming i'm doing it wrong.. please advice.. \r\n",[2941,2944],{"name":2942,"color":2943},"duplicate","cfd3d7",{"name":2945,"color":2946},"question","d876e3",2180,"Notification position","2024-09-11T14:08:24Z","https://github.com/nuxt/ui/issues/2180",0.66192216,{"description":2953,"labels":2954,"number":2957,"owner":2866,"repository":2867,"state":2933,"title":2958,"updated_at":2959,"url":2960,"score":2961},"### Environment\n\n-\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nv3.16.0\n\n### Reproduction\n\n- \n\n### Description\n\nUpgraded all deps to the latest and bam Nuxt 3.16.0 is added. We get errors now as Nuxt UI 3 still ships with\n\n`'@unhead/vue': 1.11.20(vue@3.5.13(typescript@5.8.2))\n`\n\nAs of Nuxt 3.16.0 ships with @unhead2:\nhttps://nuxt.com/blog/v3-16#unhead-v2\n\nActual error:\n`[@nuxt/scripts 9:42:20 PM] ERROR Nuxt Scripts requires Unhead >= 2, you are using v1.11.20. Please run nuxi upgrade --clean to upgrade...`\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[2955,2956],{"name":2886,"color":2887},{"name":2860,"color":2861},3513,"Nuxt 3.16.0 - ships with @unhead2","2025-03-10T08:49:36Z","https://github.com/nuxt/ui/issues/3513",0.6702966,{"description":2963,"labels":2964,"number":2968,"owner":2866,"repository":2867,"state":2933,"title":2969,"updated_at":2970,"url":2971,"score":2972},"### Environment\n\n- Operating System: Windows 10 \n- Node Version: v22.10.0 \n- Nuxt Version: 3.16.0 \n- CLI Version: 3.22.5 \n- Nitro Version: 2.11.5 \n- Package Manager: pnpm@9.15.7 \n- Builder: -\n- User Config: compatibilityDate, devtools, modules, css, meta, ssr, runtimeConfig, ui \n- Runtime Modules: @nuxt/ui@3.0.0-beta.3, @nuxt/icon@1.10.3, @nuxt/fonts@0.11.0, @vueuse/nuxt@12.8.2\n\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nNuxt UI 3.0\n\n### Reproduction\n\n```\n\u003Ctemplate>\n\u003CUInput\n v-model=\"translation\"\n ref=\"translationField\" \n />\n\u003C/template>\n\n\u003Cscript setup>\nconst translationField = ref(null)\n\nfunction nextCard() {\n translationField.value.focus() // throws: 'focus is not a function'\n \n nextTick(() => {\n translationField.value.focus() // same error\n })\n\n // below works ok\n nextTick(() => {\n const input = translationField.value?.$el?.querySelector('input')\n if (input) {\n input.focus()\n }\n })\n}\n\u003C/script>\n```\n\n\n### Description\nStandard Vue method of using template ref (for setting a focus, here) throws: 'focus() is not a function'\nIn the above code snippet I included workaround (credits to Sonnet 3.5)\nTried it dozen of times and checked this place to see if it has not been solved earlier.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[2965,2966,2967],{"name":2886,"color":2887},{"name":2860,"color":2861},{"name":2863,"color":2864},3644,"\u003CUInput> template ref does not work","2025-03-21T13:14:18Z","https://github.com/nuxt/ui/issues/3644",0.68844587,["Reactive",2974],{},["Set"],["ShallowReactive",2977],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fQXLAFPhOnQR_rY3PoDt7Mk9_PyvcxpHgnc8PsBv3yis":-1},"/nuxt/ui/2872"]