From 55878bdf5fd9c328f394194f51e729f2f82a1e91 Mon Sep 17 00:00:00 2001 From: DecDuck Date: Thu, 25 Sep 2025 09:15:29 +1000 Subject: [PATCH] fix: fixes for Nuxt v4 update --- app/components/LanguageSelectorListbox.vue | 6 +- app/components/PreloadSelector.vue | 2 +- app/components/Setup/Library.vue | 2 +- app/layouts/default.vue | 4 +- app/pages/admin/library/g/[id]/import.vue | 7 +- app/pages/auth/signin.vue | 1 - eslint.config.mjs | 1 + nuxt.config.ts | 8 +- package.json | 8 +- pnpm-lock.yaml | 2439 +++++++++----------- prisma.config.ts | 6 - prisma/schema.prisma | 9 - 12 files changed, 1086 insertions(+), 1407 deletions(-) delete mode 100644 prisma.config.ts diff --git a/app/components/LanguageSelectorListbox.vue b/app/components/LanguageSelectorListbox.vue index 3f56d0b..ca63deb 100644 --- a/app/components/LanguageSelectorListbox.vue +++ b/app/components/LanguageSelectorListbox.vue @@ -92,7 +92,7 @@ import type { Locale } from "vue-i18n"; const { showText = true } = defineProps<{ showText?: boolean }>(); -const { availableLocales, locale: currLocale, setLocale } = useI18n(); +const { locale: currLocale, setLocale, locales } = useI18n(); function changeLocale(locale: Locale) { setLocale(locale); @@ -102,7 +102,7 @@ function changeLocale(locale: Locale) { useHead({ htmlAttrs: { lang: locale, - // dir: availableLocales.find((l) => l === locale)?.dir || "ltr", + dir: locales.value.find((l) => l.code === locale)?.dir || "ltr", }, }); } @@ -150,6 +150,6 @@ const wiredLocale = computed({ }, }); const currentLocaleInformation = computed(() => - availableLocales.find((e) => e == wiredLocale.value), + locales.value.find((e) => e.code == wiredLocale.value), ); diff --git a/app/components/PreloadSelector.vue b/app/components/PreloadSelector.vue index ba2ab2f..d38462f 100644 --- a/app/components/PreloadSelector.vue +++ b/app/components/PreloadSelector.vue @@ -106,7 +106,7 @@ const emit = defineEmits<{ }>(); const props = defineProps<{ - value?: string; + value?: string | undefined; guesses?: Array<{ platform: PlatformRenderable; filename: string }>; }>(); diff --git a/app/components/Setup/Library.vue b/app/components/Setup/Library.vue index df577bb..3d4b3f5 100644 --- a/app/components/Setup/Library.vue +++ b/app/components/Setup/Library.vue @@ -5,7 +5,7 @@