\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n[unhandledRejection] TypeError: dayjs.duration is not a function\n```",[3020,3023],{"name":3021,"color":3022},"pending triage","E99695",{"name":3024,"color":3025},"needs reproduction","FBCA04",31759,"nuxt","open","Nuxt 3.16.2 does not install settings from the module","2025-04-11T07:53:27Z","https://github.com/nuxt/nuxt/issues/31759",0.71162564,{"description":3034,"labels":3035,"number":3045,"owner":3027,"repository":3046,"state":3047,"title":3048,"updated_at":3049,"url":3050,"score":3051},"### Environment\n\nNuxtUI : 3.1.1\nNuxt: 3.17.0\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nv3.17.0\n\n### Reproduction\n\nhttps://ui.nuxt.com/components/calendar#color\n\n### Description\n\n\u003Cimg width=\"933\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/8cbd8604-5bc2-4155-8136-f799f00fa693\" />",[3036,3039,3042],{"name":3037,"color":3038},"bug","d73a4a",{"name":3040,"color":3041},"v3","49DCB8",{"name":3043,"color":3044},"triage","ffffff",4084,"ui","closed","Incorrect display of \"Today\" in the calendar","2025-05-06T15:36:48Z","https://github.com/nuxt/ui/issues/4084",0.68617886,{"description":3053,"labels":3054,"number":3057,"owner":3027,"repository":3046,"state":3047,"title":3058,"updated_at":3059,"url":3060,"score":3061},"### Environment\n\n- Operating System: Darwin\n- Node Version: v22.9.0\n- Nuxt Version: 3.17.5\n- CLI Version: 3.25.1\n- Nitro Version: 2.11.12\n- Package Manager: pnpm@10.12.1\n- Builder: -\n- User Config: compatibilityDate, devtools, modules\n- Runtime Modules: @nuxt/ui@3.1.3\n- Build Modules: -\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nv3.1.3\n\n### Reproduction\n\nhttps://codesandbox.io/p/sandbox/silent-currying-3gdrrt\n\n### Description\n\nFollowing the https://ui.nuxt.com/components/timeline instructions I wasn't able to get the timeline component demo working. Peaking into my node modues, I have 3.1.3 but if you look on the left side the timeline module isn't showing up in the dist/runtime/components folder.\n\n\u003Cimg width=\"1104\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/ca3952fd-aaae-44f8-8722-2591bc2be26f\" />\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[3055,3056],{"name":3037,"color":3038},{"name":3040,"color":3041},4322,"Timeline component missing","2025-06-11T08:19:54Z","https://github.com/nuxt/ui/issues/4322",0.69856477,{"description":3063,"labels":3064,"number":3068,"owner":3027,"repository":3046,"state":3047,"title":3069,"updated_at":3070,"url":3071,"score":3072},"### Environment\n\n- Operating System: Darwin\n- Node Version: v23.11.0\n- Nuxt Version: 3.17.5\n- CLI Version: 3.25.1\n- Nitro Version: 2.11.12\n- Package Manager: npm@10.9.2\n- Builder: -\n- User Config: devtools, typescript, css, compatibilityDate, devServer, vite, runtimeConfig, app, ui, scripts, piniaPluginPersistedstate, modules, sentry, sourcemap\n- Runtime Modules: @nuxt/ui@3.1.3, @pinia/nuxt@0.11.1, pinia-plugin-persistedstate/nuxt@4.3.0, @sentry/nuxt/module@9.31.0, @nuxt/scripts@0.11.8, @nuxt/eslint@1.4.1, nuxt-charts@0.1.11, @nuxtjs/mdc@0.17.0\n- Build Modules: -\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nLocal build based on commit 04f12adc5b6124c8371c256d2c40df2be832e6e2\n\n### Reproduction\n\n```vue\n\u003Cscript lang=\"ts\" setup>\nimport type { TimelineItem } from '@nuxt/ui'\nimport { useTimeAgo } from '@vueuse/core'\n\nconst items = [\n {\n username: 'J-Michalek',\n date: '2025-05-24T14:58:55Z',\n action: 'opened this',\n avatar: {\n src: 'https://github.com/J-Michalek.png'\n }\n },\n {\n username: 'J-Michalek',\n date: '2025-05-26T19:30:14+02:00',\n action: 'marked this pull request as ready for review',\n icon: 'i-lucide-check-circle'\n },\n {\n username: 'benjamincanac',\n date: '2025-05-27T11:01:20Z',\n action: 'commented on this',\n description:\n \"I've made a few changes, let me know what you think! Basically I updated the design, removed unnecessary divs, used Avatar component for the indicator since it supports icon already.\",\n avatar: {\n src: 'https://github.com/benjamincanac.png'\n }\n },\n {\n username: 'J-Michalek',\n date: '2025-05-27T11:01:20Z',\n action: 'commented on this',\n description: 'Looks great! Good job on cleaning it up.',\n avatar: {\n src: 'https://github.com/J-Michalek.png'\n }\n },\n {\n username: 'benjamincanac',\n date: '2025-05-27T11:01:20Z',\n action: 'merged this',\n icon: 'i-lucide-git-merge'\n }\n] satisfies TimelineItem[]\n\u003C/script>\n\n\u003Ctemplate> \n \u003CUTimeline\n :items=\"items\"\n size=\"lg\"\n :ui=\"{\n date: 'float-end ms-1',\n description: 'px-3 py-2 ring ring-default mt-2 rounded-md text-default'\n }\"\n >\n \u003Ctemplate #title=\"{ item }\">\n \u003Cspan>{{ item.username }}\u003C/span>\n \u003Cspan class=\"font-normal text-muted\"> {{ item.action }}\u003C/span>\n \u003C/template>\n\n \u003Ctemplate #description=\"{ item }\">\n \n \u003C/template>\n\n \u003Ctemplate #date=\"{ item }\">\n \u003CUTooltip\n v-if=\"item.date\"\n :text=\"new Date(item.date).toLocaleString()\"\n placement=\"bottom-end\"\n >\n \u003Cspan>{{ useTimeAgo(new Date(item.date)) }}\u003C/span>\n \u003C/UTooltip>\n \u003C/template>\n \u003C/UTimeline>\n\u003C/template>\n```\n\n### Description\n\nI'm testing the timeline component for future integration, and I noticed that using slots even if the value is empty and no html is passed it applies the styles.\n\n\n\nI don't know if it's a good solution but something like this can do the trick :\n```vue\n \u003Cdiv v-if=\"item.description || (!!slots.description && item.description)\" :class=\"ui.description({ class: [props.ui?.description, item.ui?.description] })\">\n \u003Cslot :name=\"((item.slot ? `${item.slot}-description` : 'description') as keyof TimelineSlots\u003CT>)\" :item=\"(item as Extract\u003CT, { slot: string; }>)\">\n {{ item.description }}\n \u003C/slot>\n \u003C/div>\n```\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[3065,3066,3067],{"name":3037,"color":3038},{"name":3040,"color":3041},{"name":3043,"color":3044},4394,"Timeline slot issue","2025-06-24T15:13:27Z","https://github.com/nuxt/ui/issues/4394",0.7026851,{"labels":3074,"number":3079,"owner":3027,"repository":3027,"state":3047,"title":3080,"updated_at":3081,"url":3082,"score":3083},[3075,3078],{"name":3076,"color":3077},"3.x","29bc7f",{"name":3021,"color":3022},13984,"Issue with v-calendar and nuxt 3","2023-01-19T17:11:34Z","https://github.com/nuxt/nuxt/issues/13984",0.70505106,{"description":3085,"labels":3086,"number":3090,"owner":3027,"repository":3046,"state":3047,"title":3091,"updated_at":3092,"url":3093,"score":3094},"### Environment\n\n- Operating System: Windows_NT\n- Node Version: v24.0.2\n- Nuxt Version: 3.17.4\n- CLI Version: 3.25.1\n- Nitro Version: 2.11.12\n- Package Manager: bun@1.2.14\n- Builder: -\n- User Config: compatibilityDate, devtools, future, modules, css, runtimeConfig\n- Runtime Modules: @nuxt/ui-pro@3.1.3, @nuxtjs/supabase@1.5.1, @nuxt/image@1.10.0\n- Build Modules: -\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nv3.1.3\n\n### Reproduction\n\nNo need for reproduction.\n\n### Description\n\nHi, and thanks for this amazing UI library.\nI was wondering why to use a v-model for UProgress since it does not update the script from the dom?\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[3087,3088,3089],{"name":3037,"color":3038},{"name":3040,"color":3041},{"name":3043,"color":3044},4232,"[UProgress]: replace v-model with :value?","2025-05-27T12:32:29Z","https://github.com/nuxt/ui/issues/4232",0.70706433,{"description":3096,"labels":3097,"number":3100,"owner":3027,"repository":3027,"state":3047,"title":3101,"updated_at":3102,"url":3103,"score":3104},"### Environment\n\n- Operating System: Darwin\r\n- Node Version: v22.0.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.5.1\r\n- Builder: -\r\n- User Config: devtools, runtimeConfig, modules\r\n- Runtime Modules: @samk-dev/nuxt-vcalendar@1.0.3\r\n- Build Modules: -\n\n### Reproduction\n\nNot required IMO.\n\n### Describe the bug\n\nWhen I pass a date to my backend, the date that I received is now a string, which means I have to set the string to a date and after can call getDay, etc.\r\n\r\nconst response = await $fetch('/api/checkout', {\r\n method: 'POST',\r\n headers: {\r\n 'Content-Type': 'application/json',\r\n },\r\n body: JSON.stringify({\r\n startDate: new Date(range.value.start),\r\n endDate: new Date(range.value.end),\r\n }),\r\n });\r\n \r\n const { startDate, endDate }: CheckoutBody =\r\n await readBody(event);\r\n console.log(startDate.getDay());\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n[request error] [unhandled] [500] startDate.getDay is not a function\n```\n",[3098,3099],{"name":3076,"color":3077},{"name":3021,"color":3022},27448,"Passing date from frontend to server","2024-06-04T23:07:56Z","https://github.com/nuxt/nuxt/issues/27448",0.7072255,{"description":3106,"labels":3107,"number":3110,"owner":3027,"repository":3027,"state":3047,"title":3111,"updated_at":3112,"url":3113,"score":3114},"### Environment\r\n\r\nNuxt project info: (copied to clipboard) 12:17:03 AM\r\n\r\n------------------------------\r\n- Operating System: Darwin\r\n- Node Version: v18.16.0\r\n- Nuxt Version: 3.8.1\r\n- CLI Version: 3.9.1\r\n- Nitro Version: 2.7.2\r\n- Package Manager: npm@9.5.1\r\n- Builder: -\r\n- User Config: devtools, modules, googleSignIn\r\n- Runtime Modules: nuxt-vue3-google-signin@0.0.10\r\n- Build Modules: -\r\n------------------------------\r\n\r\n👉 Report an issue: https://github.com/nuxt/nuxt/issues/new 12:17:03 AM\r\n\r\n👉 Suggest an improvement: https://github.com/nuxt/nuxt/discussions/new\r\n\r\n👉 Read documentation: https://n\r\n\r\n### Reproduction\r\n\r\nSB: https://stackblitz.com/edit/github-7tvhqt-cjjnim?file=app.vue\r\n\r\nRepo: https://github.com/kasvith/nuxt-vue3-google-signin-reproduce-bug\r\n\r\n**Note**: Use the repo as it provides some information on this behavior\r\n\r\n### Describe the bug\r\n\r\nAs users reported recently we got an issue with our plugin while loading runtime config in dev mode of nuxt.\r\nMost users were facing this issue randomly(sometimes it works, sometimes it doesn't) and it was very hard for us to even find whats wrong with our plugin.\r\n\r\nhttps://github.com/wavezync/nuxt-vue3-google-signin/blob/89e5ffcb5aa6761331c6775a4199caf3b76fed02/src/runtime/plugin.ts#L3-7\r\n\r\nIn our plugin we simply inject a value from runtime config to our standalone plugin.\r\n\r\n```js\r\nimport { defineNuxtPlugin, useRuntimeConfig } from '#app'\r\n\r\nexport default defineNuxtPlugin(async (nuxtApp) => {\r\n const { googleSignIn } = useRuntimeConfig().public\r\n if (googleSignIn) {\r\n const plugin = await import('vue3-google-signin')\r\n nuxtApp.vueApp.use(plugin.default, { clientId: googleSignIn.clientId })\r\n }\r\n})\r\n```\r\n\r\nand as user reports, the injected value randomly disappears and it make plugin unusable in dev mode.\r\n\r\n**Weird behavior**\r\n\r\nBy adding a simple `console.log` in the `node_modules/nuxt-vue3-google-signin/dist/runtime/plugin.mjs` it makes the plugin work normally\r\n\r\n```js\r\nimport { defineNuxtPlugin, useRuntimeConfig } from '#app'\r\n\r\nexport default defineNuxtPlugin(async (nuxtApp) => {\r\n console.log('here is a log') // this line fixed the issue\r\n const { googleSignIn } = useRuntimeConfig().public\r\n if (googleSignIn) {\r\n const plugin = await import('vue3-google-signin')\r\n nuxtApp.vueApp.use(plugin.default, { clientId: googleSignIn.clientId })\r\n }\r\n})\r\n```\r\n\r\n\r\n\r\nI was discussing this with @danielroe in discord before posting this issue here.\r\n\r\n**Related Issues**:\r\nhttps://github.com/wavezync/nuxt-vue3-google-signin/issues/14\r\nhttps://github.com/wavezync/nuxt-vue3-google-signin/issues/11\r\n\r\n\r\n\r\n### Additional context\r\n\r\n_No response_\r\n\r\n### Logs\r\n\r\n_No response_",[3108,3109],{"name":3021,"color":3022},{"name":3024,"color":3025},24155,"Weird behavior when loading runtime values inside a plugin ","2024-11-08T23:02:00Z","https://github.com/nuxt/nuxt/issues/24155",0.70754224,{"labels":3116,"number":3121,"owner":3027,"repository":3027,"state":3047,"title":3122,"updated_at":3123,"url":3124,"score":3125},[3117,3118],{"name":3021,"color":3022},{"name":3119,"color":3120},"2.x","d4c5f9",4944,"Nuxt 2.4 will keep the build hanging with intervals and/or open connections","2023-01-22T15:33:01Z","https://github.com/nuxt/nuxt/issues/4944",0.7097855,{"description":3127,"labels":3128,"number":3137,"owner":3027,"repository":3046,"state":3047,"title":3138,"updated_at":3139,"url":3140,"score":3141},"### Environment\n\nNuxt project info: (copied to clipboard) nuxi 10:36:44\n\n------------------------------\n- Operating System: Windows_NT\n- Node Version: v20.9.0\n- Nuxt Version: 3.16.0\n- CLI Version: 3.25.0\n- Nitro Version: 2.11.11\n- Package Manager: npm@10.9.0\n- Builder: -\n- User Config: devtools, modules, css, future, compatibilityDate, experimental, nitro, sourcemap, ssr, spaLoadingTemplate, runtimeConfig\n- Runtime Modules: @nuxt/ui@3.1.1, @nuxtjs/mdc@0.15.0, @vueuse/nuxt@13.1.0\n- Build Modules: -\n------------------------------\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nv3.1.1\n\n### Reproduction\n\n\nInput Menu Send an event when using @Change\n\n\n\nBut it is scheduled to send a value and this generates the error in console\n\n\n\n\n\n### Description\n\nhttps://github.com/user-attachments/assets/3fdd5798-3f77-45e0-a86b-18a2195219f2\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[3129,3130,3132,3133,3134],{"name":3037,"color":3038},{"name":3024,"color":3131},"CB47CF",{"name":3040,"color":3041},{"name":3043,"color":3044},{"name":3135,"color":3136},"closed-by-bot","ededed",4103,"InputMenu Event onChange","2025-05-17T02:08:14Z","https://github.com/nuxt/ui/issues/4103",0.709887,["Reactive",3143],{},["Set"],["ShallowReactive",3146],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fuKl7Px1slIivswD8cdzhzwoUY6KCl5WEK8mvHPZSxVg":-1},"/nuxt/ui/4290"]