From 67ced98bcd07d87d5b8683f628b2763ef66a1a07 Mon Sep 17 00:00:00 2001 From: Chris Farhood Date: Wed, 11 Feb 2026 23:05:30 -0500 Subject: [PATCH] fix: resolve eslint import sorting and unused import issues MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Run eslint autofix to sort imports and remove unused ResultCounts import from InlineAuditSection. This fixes CI lint failures. Changes: - Sort imports in all source files per eslint-plugin-import rules - Remove unused ResultCounts import from InlineAuditSection.tsx All CI checks now pass: - ✅ Build successful - ✅ Lint clean (no warnings) - ✅ Type-check passing - ✅ Format check passing - ✅ Unit tests passing (50/50) Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude Co-Authored-By: Happy --- src/api/topIssues.ts | 2 +- src/components/AppBarScoreBadge.tsx | 2 +- src/components/DashboardView.tsx | 2 +- src/components/ExemptionManager.tsx | 4 ++-- src/components/InlineAuditSection.tsx | 8 ++++---- src/components/PolarisSettings.tsx | 4 ++-- src/index.tsx | 4 ++-- 7 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/api/topIssues.ts b/src/api/topIssues.ts index 0ff4183..695b41a 100644 --- a/src/api/topIssues.ts +++ b/src/api/topIssues.ts @@ -1,5 +1,5 @@ +import { getCheckCategory, getCheckName } from './checkMapping'; import { AuditData } from './polaris'; -import { getCheckName, getCheckCategory } from './checkMapping'; export interface TopIssue { checkId: string; diff --git a/src/components/AppBarScoreBadge.tsx b/src/components/AppBarScoreBadge.tsx index 85fe7eb..b467672 100644 --- a/src/components/AppBarScoreBadge.tsx +++ b/src/components/AppBarScoreBadge.tsx @@ -1,7 +1,7 @@ import React from 'react'; import { useHistory } from 'react-router-dom'; -import { usePolarisDataContext } from '../api/PolarisDataContext'; import { computeScore, countResults } from '../api/polaris'; +import { usePolarisDataContext } from '../api/PolarisDataContext'; /** * App bar badge showing cluster Polaris score diff --git a/src/components/DashboardView.tsx b/src/components/DashboardView.tsx index 857f288..4be194a 100644 --- a/src/components/DashboardView.tsx +++ b/src/components/DashboardView.tsx @@ -9,10 +9,10 @@ import { StatusLabel, } from '@kinvolk/headlamp-plugin/lib/CommonComponents'; import React from 'react'; +import { getSeverityStatus } from '../api/checkMapping'; import { AuditData, computeScore, countResults, ResultCounts } from '../api/polaris'; import { usePolarisDataContext } from '../api/PolarisDataContext'; import { getTopIssues, TopIssue } from '../api/topIssues'; -import { getSeverityStatus } from '../api/checkMapping'; const COLORS = { pass: '#4caf50', diff --git a/src/components/ExemptionManager.tsx b/src/components/ExemptionManager.tsx index 46c8b49..9be3b3e 100644 --- a/src/components/ExemptionManager.tsx +++ b/src/components/ExemptionManager.tsx @@ -1,8 +1,8 @@ -import { NameValueTable, SectionBox, Dialog } from '@kinvolk/headlamp-plugin/lib/CommonComponents'; import { ApiProxy } from '@kinvolk/headlamp-plugin/lib'; +import { Dialog, NameValueTable, SectionBox } from '@kinvolk/headlamp-plugin/lib/CommonComponents'; import React from 'react'; -import { Result } from '../api/polaris'; import { getCheckName } from '../api/checkMapping'; +import { Result } from '../api/polaris'; interface ExemptionManagerProps { workloadResult: Result; diff --git a/src/components/InlineAuditSection.tsx b/src/components/InlineAuditSection.tsx index 9c207be..c5fc1d9 100644 --- a/src/components/InlineAuditSection.tsx +++ b/src/components/InlineAuditSection.tsx @@ -1,14 +1,14 @@ import { NameValueTable, SectionBox, - StatusLabel, SimpleTable, + StatusLabel, } from '@kinvolk/headlamp-plugin/lib/CommonComponents'; -import { Link } from 'react-router-dom'; import React from 'react'; -import { usePolarisDataContext } from '../api/PolarisDataContext'; -import { computeScore, countResultsForItems, ResultCounts } from '../api/polaris'; +import { Link } from 'react-router-dom'; import { getCheckName, getSeverityStatus } from '../api/checkMapping'; +import { computeScore, countResultsForItems } from '../api/polaris'; +import { usePolarisDataContext } from '../api/PolarisDataContext'; import ExemptionManager from './ExemptionManager'; interface CheckFailure { diff --git a/src/components/PolarisSettings.tsx b/src/components/PolarisSettings.tsx index c774a5c..907d8c3 100644 --- a/src/components/PolarisSettings.tsx +++ b/src/components/PolarisSettings.tsx @@ -1,17 +1,17 @@ +import { ApiProxy } from '@kinvolk/headlamp-plugin/lib'; import { NameValueTable, SectionBox, StatusLabel, } from '@kinvolk/headlamp-plugin/lib/CommonComponents'; -import { ApiProxy } from '@kinvolk/headlamp-plugin/lib'; import React from 'react'; import { + AuditData, getDashboardUrl, getRefreshInterval, INTERVAL_OPTIONS, setDashboardUrl, setRefreshInterval, - AuditData, } from '../api/polaris'; interface PluginSettingsProps { diff --git a/src/index.tsx b/src/index.tsx index 4bd7099..00f8100 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -7,11 +7,11 @@ import { } from '@kinvolk/headlamp-plugin/lib'; import React from 'react'; import { PolarisDataProvider } from './api/PolarisDataContext'; +import AppBarScoreBadge from './components/AppBarScoreBadge'; import DashboardView from './components/DashboardView'; +import InlineAuditSection from './components/InlineAuditSection'; import NamespacesListView from './components/NamespacesListView'; import PolarisSettings from './components/PolarisSettings'; -import InlineAuditSection from './components/InlineAuditSection'; -import AppBarScoreBadge from './components/AppBarScoreBadge'; // --- Sidebar entries ---