From de990fb486e28adb4dddb5a2f517b808571890a0 Mon Sep 17 00:00:00 2001 From: Vadym Samoilenko Date: Sun, 24 May 2026 14:34:00 +0100 Subject: [PATCH] fix: remove unused eslint-disable, fix AIConfigTab updateProvider type Co-Authored-By: Claude Sonnet 4.6 --- src/components/admin/AIConfigTab.tsx | 2 +- src/components/layout/Header.tsx | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/components/admin/AIConfigTab.tsx b/src/components/admin/AIConfigTab.tsx index bcceeba2..c8448778 100644 --- a/src/components/admin/AIConfigTab.tsx +++ b/src/components/admin/AIConfigTab.tsx @@ -67,7 +67,7 @@ export default function AIConfigTab() { const activeProvider = config.ai_providers.find(p => p.id === config.active_provider); - const updateProvider = (field: keyof AIProvider, value: any) => { + const updateProvider = (field: keyof AIProvider, value: AIProvider[keyof AIProvider]) => { setConfig(prev => { if (!prev) return prev; return { diff --git a/src/components/layout/Header.tsx b/src/components/layout/Header.tsx index c780a561..abbeacef 100644 --- a/src/components/layout/Header.tsx +++ b/src/components/layout/Header.tsx @@ -67,7 +67,6 @@ export default function Header() { { label: t('nav.product'), to: '/', anchor: 'product' }, { label: t('nav.pricing'), to: '/', anchor: 'pricing' }, { label: t('nav.contact'), to: 'mailto:hello@ai-impress.com', anchor: null, external: true }, - // eslint-disable-next-line react-hooks/exhaustive-deps ], [t]); // Memoise icons (static JSX) to prevent LimelightNav useLayoutEffect thrash on scroll