From 772efce242b8aa46d436a4e8bc44505373757e7e Mon Sep 17 00:00:00 2001 From: Nikita Kiselev Date: Wed, 3 Dec 2025 01:34:12 +0300 Subject: [PATCH] Fix frontend tests and linting errors --- frontend/admin/src/components/FormBuilder/utils/fieldHelpers.js | 2 +- .../components/MainPageConfigurator/MainPageConfigurator.vue | 2 +- frontend/admin/src/main.js | 1 - frontend/admin/src/stores/stats.js | 2 +- frontend/admin/src/views/MetricsView.vue | 2 +- frontend/spa/tests/unit/stores/CartStore.test.js | 2 +- 6 files changed, 5 insertions(+), 6 deletions(-) diff --git a/frontend/admin/src/components/FormBuilder/utils/fieldHelpers.js b/frontend/admin/src/components/FormBuilder/utils/fieldHelpers.js index 7262ea6..f2ee7e3 100644 --- a/frontend/admin/src/components/FormBuilder/utils/fieldHelpers.js +++ b/frontend/admin/src/components/FormBuilder/utils/fieldHelpers.js @@ -23,7 +23,7 @@ export function getPlaceholder(field) { */ export function getFieldProps(field) { // Создаем копию, исключая служебные поля, которые мы передаем отдельно или не хотим передавать - const { $formkit, id, ...rest } = field; + const { $formkit: _$formkit, id: _id, ...rest } = field; const props = { ...rest }; diff --git a/frontend/admin/src/components/MainPageConfigurator/MainPageConfigurator.vue b/frontend/admin/src/components/MainPageConfigurator/MainPageConfigurator.vue index e04cfd0..900e8ac 100644 --- a/frontend/admin/src/components/MainPageConfigurator/MainPageConfigurator.vue +++ b/frontend/admin/src/components/MainPageConfigurator/MainPageConfigurator.vue @@ -145,7 +145,7 @@ function cloneBlock(block) { } function showDrawer(blockIndex) { - if (currentBlock) { + if (currentBlock.value) { drawerBlockIndex.value = blockIndex; isDrawerSettingsVisible.value = true; } diff --git a/frontend/admin/src/main.js b/frontend/admin/src/main.js index 1d9cb4c..66a8e3e 100644 --- a/frontend/admin/src/main.js +++ b/frontend/admin/src/main.js @@ -11,7 +11,6 @@ import {definePreset} from "@primeuix/themes"; import Tooltip from 'primevue/tooltip'; import ConfirmationService from 'primevue/confirmationservice'; import { plugin, defaultConfig } from '@formkit/vue'; -import { ru } from '@formkit/i18n'; import config from './formkit.config.js' const MyPreset = definePreset(Aura, { diff --git a/frontend/admin/src/stores/stats.js b/frontend/admin/src/stores/stats.js index 16f361b..2a05bc1 100644 --- a/frontend/admin/src/stores/stats.js +++ b/frontend/admin/src/stores/stats.js @@ -1,5 +1,5 @@ import {defineStore} from "pinia"; -import {apiGet, apiPost} from "@/utils/http.js"; +import {apiPost} from "@/utils/http.js"; export const useStatsStore = defineStore('stats', { state: () => ({ diff --git a/frontend/admin/src/views/MetricsView.vue b/frontend/admin/src/views/MetricsView.vue index fbafdad..5a8b37b 100644 --- a/frontend/admin/src/views/MetricsView.vue +++ b/frontend/admin/src/views/MetricsView.vue @@ -46,7 +46,7 @@ import {computed} from "vue"; const settings = useSettingsStore(); const ymCheckUrl = computed(() => { - const url = settings.items.telegram.mini_app_url.replace(/\#\/$/, ''); + const url = settings.items.telegram.mini_app_url.replace(/#\/$/, ''); return `${url}?_ym_status-check=104849385&_ym_lang=ru`; }); diff --git a/frontend/spa/tests/unit/stores/CartStore.test.js b/frontend/spa/tests/unit/stores/CartStore.test.js index 73ef9c3..9b071e4 100644 --- a/frontend/spa/tests/unit/stores/CartStore.test.js +++ b/frontend/spa/tests/unit/stores/CartStore.test.js @@ -234,7 +234,7 @@ describe('CartStore', () => { await store.applyCoupon(); - expect(store.error_warning).toBe('Invalid coupon'); + expect(store.error_coupon).toBe('Invalid coupon'); }); });