diff --git a/.vscode/settings.json b/.vscode/settings.json index 0118b1d3..d862c8f9 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -32,5 +32,8 @@ "i18n-ally.sortKeys": false, "i18n-ally.keepFulfilled": false, "i18n-ally.keystyle": "nested", + "i18n-ally.regex.usageMatchAppend": [ + "[^\\w\\d]\\$i18n\\(['\"`]({key})['\"`]" + ], "editor.gotoLocation.multipleDefinitions": "goto" } diff --git a/src/app/components/Header/LangSelector.vue b/src/app/components/Header/LangSelector.vue index c0452def..ad06f182 100644 --- a/src/app/components/Header/LangSelector.vue +++ b/src/app/components/Header/LangSelector.vue @@ -37,7 +37,7 @@ const { locales, locale, setLocale } = useI18n(); const langProxy = ref(locale); watchEffect(() => { - setLocale(langProxy.value); + void setLocale(langProxy.value); }); const langs = locales.value.sort((a, b) => a.code.localeCompare(b.code)); diff --git a/src/app/composables/useSubmit.ts b/src/app/composables/useSubmit.ts index 805c2b66..9911a8c5 100644 --- a/src/app/composables/useSubmit.ts +++ b/src/app/composables/useSubmit.ts @@ -52,12 +52,13 @@ export function useSubmit< }); } - // eslint-disable-next-line @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/no-unsafe-argument await opts.revert(true, res as any); } catch (e) { if (e instanceof FetchError) { toast.showToast({ type: 'error', + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-member-access message: e.data.message, }); } else if (e instanceof Error) { diff --git a/src/app/pages/admin.vue b/src/app/pages/admin.vue index 9cf4a4fd..c6d3cce8 100644 --- a/src/app/pages/admin.vue +++ b/src/app/pages/admin.vue @@ -38,7 +38,7 @@