diff --git a/next-ui/src/components/apikey/GenerateDialog.vue b/next-ui/src/components/apikey/GenerateDialog.vue index 18724f26..2673e004 100644 --- a/next-ui/src/components/apikey/GenerateDialog.vue +++ b/next-ui/src/components/apikey/GenerateDialog.vue @@ -49,7 +49,7 @@ id: 'oWsqnh', }) " - :rules="['required']" + :rules="[rules.required()]" :error-messages="creationError" :disabled="isLoading || !!createdKey" autofocus @@ -143,8 +143,10 @@ import { useMessagesStore } from '@/stores/messages' import type { components } from '@/generated/openapi/komga' import { useClipboard } from '@vueuse/core' import type { VDialog } from 'vuetify/components' +import { useRules } from 'vuetify/labs/rules' const intl = useIntl() +const rules = useRules() const messagesStore = useMessagesStore() const { isSupported: clipboardSupported, copy, copied } = useClipboard({ copiedDuring: 3000 }) diff --git a/next-ui/src/components/dialog/Confirm.vue b/next-ui/src/components/dialog/Confirm.vue index b010a7f2..721f23d2 100644 --- a/next-ui/src/components/dialog/Confirm.vue +++ b/next-ui/src/components/dialog/Confirm.vue @@ -53,7 +53,7 @@ /> import { defineMessage, useIntl } from 'vue-intl' import type { DialogConfirmProps } from '@/types/dialog' +import { useRules } from 'vuetify/labs/rules' const intl = useIntl() +const rules = useRules() const showDialog = defineModel('dialog', { required: false }) const emit = defineEmits<{ diff --git a/next-ui/src/components/import/readlist/Table.vue b/next-ui/src/components/import/readlist/Table.vue index 41a8344e..3471298f 100644 --- a/next-ui/src/components/import/readlist/Table.vue +++ b/next-ui/src/components/import/readlist/Table.vue @@ -151,7 +151,7 @@ @@ -136,7 +136,7 @@ }) " :min="1" - :rules="['required']" + :rules="[rules.required()]" >