mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-02-03 21:03:08 +00:00
refactor(ProjectSelector): streamline project selection handling by removing unnecessary useCallback
This commit is contained in:
@@ -1,4 +1,3 @@
|
|||||||
import { useCallback } from 'react';
|
|
||||||
import {
|
import {
|
||||||
Folder,
|
Folder,
|
||||||
ChevronDown,
|
ChevronDown,
|
||||||
@@ -76,14 +75,6 @@ export function ProjectSelectorWithOptions({
|
|||||||
|
|
||||||
const { sensors, handleDragEnd } = useDragAndDrop({ projects, reorderProjects });
|
const { sensors, handleDragEnd } = useDragAndDrop({ projects, reorderProjects });
|
||||||
|
|
||||||
const handleProjectSelect = useCallback(
|
|
||||||
(project: (typeof projects)[number]) => {
|
|
||||||
setCurrentProject(project);
|
|
||||||
setIsProjectPickerOpen(false);
|
|
||||||
},
|
|
||||||
[setCurrentProject, setIsProjectPickerOpen]
|
|
||||||
);
|
|
||||||
|
|
||||||
const {
|
const {
|
||||||
globalTheme,
|
globalTheme,
|
||||||
setTheme,
|
setTheme,
|
||||||
@@ -187,7 +178,10 @@ export function ProjectSelectorWithOptions({
|
|||||||
project={project}
|
project={project}
|
||||||
currentProjectId={currentProject?.id}
|
currentProjectId={currentProject?.id}
|
||||||
isHighlighted={index === selectedProjectIndex}
|
isHighlighted={index === selectedProjectIndex}
|
||||||
onSelect={handleProjectSelect}
|
onSelect={(p) => {
|
||||||
|
setCurrentProject(p);
|
||||||
|
setIsProjectPickerOpen(false);
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user