diff --git a/eslint.config.ts b/eslint.config.ts index 8dc7da5a5..13068d621 100644 --- a/eslint.config.ts +++ b/eslint.config.ts @@ -287,12 +287,12 @@ export default defineConfig([ files: ['**/*.vue'], rules: { 'no-restricted-imports': [ - 'warn', + 'error', { paths: [ { name: '@/i18n', - importNames: ['t', 'd', 'st', 'te'], + importNames: ['t', 'd', 'te'], message: "In Vue components, use `const { t } = useI18n()` instead of importing from '@/i18n'." } @@ -301,13 +301,13 @@ export default defineConfig([ ] } }, - // Non-composable .ts files must use the global t/d/st/te, not useI18n() + // Non-composable .ts files must use the global t/d/te, not useI18n() { files: ['**/*.ts'], ignores: ['**/use[A-Z]*.ts', '**/*.test.ts', 'src/i18n.ts'], rules: { 'no-restricted-imports': [ - 'warn', + 'error', { paths: [ { diff --git a/src/components/graph/GraphCanvas.vue b/src/components/graph/GraphCanvas.vue index aad7d6f24..66a9fb64f 100644 --- a/src/components/graph/GraphCanvas.vue +++ b/src/components/graph/GraphCanvas.vue @@ -111,6 +111,7 @@ import { watch, watchEffect } from 'vue' +import { useI18n } from 'vue-i18n' import LiteGraphCanvasSplitterOverlay from '@/components/LiteGraphCanvasSplitterOverlay.vue' import TopMenuSection from '@/components/TopMenuSection.vue' @@ -137,7 +138,6 @@ import { useCopy } from '@/composables/useCopy' import { useGlobalLitegraph } from '@/composables/useGlobalLitegraph' import { usePaste } from '@/composables/usePaste' import { useVueFeatureFlags } from '@/composables/useVueFeatureFlags' -import { t } from '@/i18n' import { LiteGraph } from '@/lib/litegraph/src/litegraph' import { useLitegraphSettings } from '@/platform/settings/composables/useLitegraphSettings' import { CORE_SETTINGS } from '@/platform/settings/constants/coreSettings' @@ -175,6 +175,7 @@ import { isCloud } from '@/platform/distribution/types' import { useFeatureFlags } from '@/composables/useFeatureFlags' import { useInviteUrlLoader } from '@/platform/workspace/composables/useInviteUrlLoader' +const { t } = useI18n() const emit = defineEmits<{ ready: [] }>() diff --git a/src/components/load3d/Load3dViewerContent.vue b/src/components/load3d/Load3dViewerContent.vue index c85c4505e..71d6d1eea 100644 --- a/src/components/load3d/Load3dViewerContent.vue +++ b/src/components/load3d/Load3dViewerContent.vue @@ -94,6 +94,7 @@