From ee9cb4deeccad641dd936fde026474db7832f1f0 Mon Sep 17 00:00:00 2001 From: Illia Filippov Date: Tue, 23 Dec 2025 16:03:13 +0100 Subject: [PATCH] refactor(ProjectSelector): streamline project selection handling by removing unnecessary useCallback --- .../components/project-selector-with-options.tsx | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/apps/ui/src/components/layout/sidebar/components/project-selector-with-options.tsx b/apps/ui/src/components/layout/sidebar/components/project-selector-with-options.tsx index f650a2f2..db0dee52 100644 --- a/apps/ui/src/components/layout/sidebar/components/project-selector-with-options.tsx +++ b/apps/ui/src/components/layout/sidebar/components/project-selector-with-options.tsx @@ -1,4 +1,3 @@ -import { useCallback } from 'react'; import { Folder, ChevronDown, @@ -76,14 +75,6 @@ export function ProjectSelectorWithOptions({ const { sensors, handleDragEnd } = useDragAndDrop({ projects, reorderProjects }); - const handleProjectSelect = useCallback( - (project: (typeof projects)[number]) => { - setCurrentProject(project); - setIsProjectPickerOpen(false); - }, - [setCurrentProject, setIsProjectPickerOpen] - ); - const { globalTheme, setTheme, @@ -187,7 +178,10 @@ export function ProjectSelectorWithOptions({ project={project} currentProjectId={currentProject?.id} isHighlighted={index === selectedProjectIndex} - onSelect={handleProjectSelect} + onSelect={(p) => { + setCurrentProject(p); + setIsProjectPickerOpen(false); + }} /> ))}