mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-03-19 22:53:08 +00:00
chore: Fix all lint errors and remove unused code
- Fix 75 ESLint errors by updating eslint.config.mjs: - Add missing browser globals (MouseEvent, AbortController, Response, etc.) - Add Vite define global (__APP_VERSION__) - Configure @ts-nocheck to require descriptions - Add no-unused-vars rule for .mjs scripts - Fix runtime bug in agent-output-modal.tsx (setOutput -> setStreamedContent) - Remove ~120 unused variable warnings across 97 files: - Remove unused imports (React hooks, lucide icons, types) - Remove unused constants and variables - Remove unused function definitions - Prefix intentionally unused parameters with underscore - Add descriptions to all @ts-nocheck comments (25 files) - Clean up misc issues: - Remove invalid deprecation plugin comments - Fix eslint-disable comment placement - Add missing RefreshCw import in code-view.tsx Reduces lint warnings from ~300 to 67 (all remaining are no-explicit-any) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -185,14 +185,10 @@ function RootLayoutContent() {
|
||||
// Load project settings when switching projects
|
||||
useProjectSettingsLoader();
|
||||
|
||||
// Check if we're in compact mode (< 1240px)
|
||||
const isCompact = useIsCompact();
|
||||
|
||||
const isSetupRoute = location.pathname === '/setup';
|
||||
const isLoginRoute = location.pathname === '/login';
|
||||
const isLoggedOutRoute = location.pathname === '/logged-out';
|
||||
const isDashboardRoute = location.pathname === '/dashboard';
|
||||
const isBoardRoute = location.pathname === '/board';
|
||||
const isRootRoute = location.pathname === '/';
|
||||
const [autoOpenStatus, setAutoOpenStatus] = useState<AutoOpenStatus>(AUTO_OPEN_STATUS.idle);
|
||||
const autoOpenCandidate = selectAutoOpenProject(currentProject, projects, projectHistory);
|
||||
@@ -259,11 +255,8 @@ function RootLayoutContent() {
|
||||
|
||||
// Get effective theme and fonts for the current project
|
||||
// Note: theme/fontFamilySans/fontFamilyMono are destructured above to ensure re-renders when they change
|
||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||
void theme; // Used for subscription
|
||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||
void fontFamilySans; // Used for subscription
|
||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||
void fontFamilyMono; // Used for subscription
|
||||
const effectiveFontSans = getEffectiveFontSans();
|
||||
const effectiveFontMono = getEffectiveFontMono();
|
||||
|
||||
Reference in New Issue
Block a user