From 37c423eb003604a8b13b051ef84b6f15bcff3f49 Mon Sep 17 00:00:00 2001 From: Atef Bellaaj Date: Mon, 23 Jun 2025 19:55:59 +0200 Subject: [PATCH] Fix linting WIP --- api/server/controllers/agents/v1.js | 2 -- client/src/components/Nav/NewChat.tsx | 13 ++----------- .../src/components/SidePanel/Agents/AgentDetail.tsx | 2 +- .../src/components/SidePanel/Agents/AgentGrid.tsx | 2 +- .../src/components/SidePanel/Agents/AgentPanel.tsx | 2 +- .../Agents/__tests__/Accessibility.spec.tsx | 11 ++--------- 6 files changed, 7 insertions(+), 25 deletions(-) diff --git a/api/server/controllers/agents/v1.js b/api/server/controllers/agents/v1.js index ec09c7eb5b..2e6c5439fd 100644 --- a/api/server/controllers/agents/v1.js +++ b/api/server/controllers/agents/v1.js @@ -15,7 +15,6 @@ const { deleteAgent, getListAgentsByAccess, countPromotedAgents, - updateAgentProjects, revertAgentVersion, } = require('~/models/Agent'); const { @@ -30,7 +29,6 @@ const { refreshS3Url } = require('~/server/services/Files/S3/crud'); const { filterFile } = require('~/server/services/Files/process'); const { updateAction, getActions } = require('~/models/Action'); const { getCachedTools } = require('~/server/services/Config'); -const { revertAgentVersion } = require('~/models/Agent'); const { deleteFileByFilter } = require('~/models/File'); const { getCategoriesWithCounts } = require('~/models'); diff --git a/client/src/components/Nav/NewChat.tsx b/client/src/components/Nav/NewChat.tsx index 944033fcf3..4348a3bad7 100644 --- a/client/src/components/Nav/NewChat.tsx +++ b/client/src/components/Nav/NewChat.tsx @@ -1,17 +1,9 @@ import React, { useCallback, useContext } from 'react'; -import { useRecoilValue } from 'recoil'; import { useNavigate } from 'react-router-dom'; import { useQueryClient } from '@tanstack/react-query'; -import { - QueryKeys, - Constants, - EModelEndpoint, - PermissionTypes, - Permissions, -} from 'librechat-data-provider'; -import type { TMessage, TStartupConfig } from 'librechat-data-provider'; +import { QueryKeys, Constants, PermissionTypes, Permissions } from 'librechat-data-provider'; +import type { TMessage } from 'librechat-data-provider'; import { NewChatIcon, MobileSidebar, Sidebar } from '~/components/svg'; -import { getDefaultModelSpec, getModelSpecPreset } from '~/utils'; import { TooltipAnchor, Button } from '~/components/ui'; import { useLocalize, useNewConvo, useHasAccess } from '~/hooks'; import { AuthContext } from '~/hooks/AuthContext'; @@ -37,7 +29,6 @@ export default function NewChat({ const navigate = useNavigate(); const localize = useLocalize(); const { conversation } = store.useCreateConversationAtom(index); - const endpointsConfig = useRecoilValue(store.endpointsConfig); const authContext = useContext(AuthContext); const hasAccessToAgents = useHasAccess({ permissionType: PermissionTypes.AGENTS, diff --git a/client/src/components/SidePanel/Agents/AgentDetail.tsx b/client/src/components/SidePanel/Agents/AgentDetail.tsx index 7a9c86b83f..a4bd683776 100644 --- a/client/src/components/SidePanel/Agents/AgentDetail.tsx +++ b/client/src/components/SidePanel/Agents/AgentDetail.tsx @@ -17,7 +17,7 @@ import { useToast } from '~/hooks'; import { Dialog, DialogContent, Button } from '~/components/ui'; import { DotsIcon } from '~/components/svg'; import { renderAgentAvatar } from '~/utils/agents'; -import { Query, useQueryClient } from '@tanstack/react-query'; +import { useQueryClient } from '@tanstack/react-query'; interface AgentDetailProps { agent: AgentWithSupport; // The agent data to display diff --git a/client/src/components/SidePanel/Agents/AgentGrid.tsx b/client/src/components/SidePanel/Agents/AgentGrid.tsx index 3277a566b9..3ed09d8037 100644 --- a/client/src/components/SidePanel/Agents/AgentGrid.tsx +++ b/client/src/components/SidePanel/Agents/AgentGrid.tsx @@ -7,7 +7,7 @@ import { useAgentCategories } from '~/hooks/Agents'; import useLocalize from '~/hooks/useLocalize'; import { Button } from '~/components/ui'; import { Spinner } from '~/components/svg'; -import { SmartLoader, useHasData } from './SmartLoader'; +import { useHasData } from './SmartLoader'; import ErrorDisplay from './ErrorDisplay'; import AgentCard from './AgentCard'; import { cn } from '~/utils'; diff --git a/client/src/components/SidePanel/Agents/AgentPanel.tsx b/client/src/components/SidePanel/Agents/AgentPanel.tsx index 7ccd4a91ce..c9ae23ec07 100644 --- a/client/src/components/SidePanel/Agents/AgentPanel.tsx +++ b/client/src/components/SidePanel/Agents/AgentPanel.tsx @@ -285,7 +285,7 @@ export default function AgentPanel({ } return canEdit; - }, [agentQuery.data?.id, user?.id, user?.role, canEdit]); + }, [agentQuery.data?.id, user?.role, canEdit]); return ( diff --git a/client/src/components/SidePanel/Agents/__tests__/Accessibility.spec.tsx b/client/src/components/SidePanel/Agents/__tests__/Accessibility.spec.tsx index b2ed1ecc45..2272fb1532 100644 --- a/client/src/components/SidePanel/Agents/__tests__/Accessibility.spec.tsx +++ b/client/src/components/SidePanel/Agents/__tests__/Accessibility.spec.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { render, screen, fireEvent, waitFor } from '@testing-library/react'; +import { render, screen, fireEvent } from '@testing-library/react'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import CategoryTabs from '../CategoryTabs'; import AgentGrid from '../AgentGrid'; @@ -46,12 +46,7 @@ jest.mock( return translations[key] || key; }), ); - -jest.mock('~/hooks/Agents', () => ({ - useDynamicAgentQuery: jest.fn(), -})); - -const { useDynamicAgentQuery } = require('~/hooks/Agents'); +const useDynamicAgentQuery = jest.fn(); // Create wrapper with QueryClient const createWrapper = () => { @@ -418,5 +413,3 @@ describe('Accessibility Improvements', () => { }); }); }); - -export default {};