diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 74bdc85..2a1b980 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -88,7 +88,7 @@ build-frontend: script: - cd frontend - npm install - - REACT_APP_API_BASE=/api REACT_APP_API_HOST="" npm run build + - CI=false REACT_APP_API_BASE=/api REACT_APP_API_HOST="" npm run build artifacts: paths: - frontend/build/ diff --git a/frontend/src/App.js b/frontend/src/App.js index a542057..181eb4e 100644 --- a/frontend/src/App.js +++ b/frontend/src/App.js @@ -164,7 +164,7 @@ const API_HOST = process.env.REACT_APP_API_HOST || 'http://localhost:3001'; const severityLevels = ['All Severities', 'Critical', 'High', 'Medium', 'Low']; export default function App() { - const { isAuthenticated, loading: authLoading, canWrite, canDelete, canExport, isAdmin, user } = useAuth(); + const { isAuthenticated, loading: authLoading, canWrite, canDelete, canExport, isAdmin } = useAuth(); const [searchQuery, setSearchQuery] = useState(''); const [selectedVendor, setSelectedVendor] = useState('All Vendors'); const [selectedSeverity, setSelectedSeverity] = useState('All Severities'); @@ -899,7 +899,7 @@ export default function App() { }); }; - const openAddArcherTicketForCVE = (cve_id, vendor) => { + const _openAddArcherTicketForCVE = (cve_id, vendor) => { setAddArcherTicketContext({ cve_id, vendor }); setArcherTicketForm({ exc_number: '', archer_url: '', status: 'Draft', cve_id, vendor }); setShowAddArcherTicket(true); diff --git a/frontend/src/components/pages/ExportsPage.js b/frontend/src/components/pages/ExportsPage.js index fe560e0..fa99b90 100644 --- a/frontend/src/components/pages/ExportsPage.js +++ b/frontend/src/components/pages/ExportsPage.js @@ -1,6 +1,6 @@ import React, { useState, useCallback } from 'react'; import * as XLSX from 'xlsx'; -import { Download, Loader, AlertCircle, BarChart2, FileText, Shield, Tag, CheckCircle, X, Database } from 'lucide-react'; +import { Download, Loader, AlertCircle, BarChart2, FileText, Shield, Tag, CheckCircle, X } from 'lucide-react'; import { useAuth } from '../../contexts/AuthContext'; import AtlasIcon from '../AtlasIcon'; diff --git a/frontend/src/components/pages/KnowledgeBasePage.js b/frontend/src/components/pages/KnowledgeBasePage.js index 06004bf..e98ddaa 100644 --- a/frontend/src/components/pages/KnowledgeBasePage.js +++ b/frontend/src/components/pages/KnowledgeBasePage.js @@ -6,7 +6,7 @@ import React, { useState, useEffect, useCallback, useMemo } from 'react'; import { BookOpen, Search, Upload, RefreshCw, Loader, - AlertCircle, FileText, File, Trash2, X, // ⚠️ CONVENTION: FileText and File are imported but unused — remove if not needed + AlertCircle, Trash2, X, // FileText and File available if needed later } from 'lucide-react'; import { useAuth } from '../../contexts/AuthContext'; import KnowledgeBaseModal from '../KnowledgeBaseModal';