refactor(ProjectSelector): streamline project selection handling by removing unnecessary useCallback

This commit is contained in:
Illia Filippov
2025-12-23 16:03:13 +01:00
parent 5a5165818e
commit ee9cb4deec

View File

@@ -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);
}}
/>
))}
</div>