diff --git a/.github/changes-filter.yaml b/.github/changes-filter.yaml index 04cb094a2..255ff8b43 100644 --- a/.github/changes-filter.yaml +++ b/.github/changes-filter.yaml @@ -21,6 +21,8 @@ docs: starter-projects: - "src/backend/base/langflow/initial_setup/**" - "src/backend/base/langflow/components/**" + - "src/backend/base/langflow/services/**" + - "src/backend/base/langflow/custom/**" - "src/frontend/src/pages/MainPage/**" - "src/frontend/src/utils/reactflowUtils.ts" - "src/frontend/tests/extended/features/**" diff --git a/src/frontend/src/components/core/folderSidebarComponent/components/sideBarFolderButtons/components/select-options.tsx b/src/frontend/src/components/core/folderSidebarComponent/components/sideBarFolderButtons/components/select-options.tsx index 32061becc..60c356e2b 100644 --- a/src/frontend/src/components/core/folderSidebarComponent/components/sideBarFolderButtons/components/select-options.tsx +++ b/src/frontend/src/components/core/folderSidebarComponent/components/sideBarFolderButtons/components/select-options.tsx @@ -27,52 +27,54 @@ export const SelectOptions = ({ checkPathName: (folderId: string) => boolean; }) => { return ( - + handleSelectChange( + value, + item, + handleDeleteFolder, + handleDownloadFolder, + handleSelectFolderToRename, + ) + } + value="" + > + + - + + + + + {item.name !== "My Projects" && ( + + + + )} + + - )} - - - - {index > 0 && ( - - - - )} - - + {index > 0 && ( + + + + )} + + + ); }; diff --git a/src/frontend/src/components/core/folderSidebarComponent/components/sideBarFolderButtons/index.tsx b/src/frontend/src/components/core/folderSidebarComponent/components/sideBarFolderButtons/index.tsx index daa34d60b..c72575ff0 100644 --- a/src/frontend/src/components/core/folderSidebarComponent/components/sideBarFolderButtons/index.tsx +++ b/src/frontend/src/components/core/folderSidebarComponent/components/sideBarFolderButtons/index.tsx @@ -28,7 +28,7 @@ import useAlertStore from "../../../../../stores/alertStore"; import useFlowsManagerStore from "../../../../../stores/flowsManagerStore"; import { useFolderStore } from "../../../../../stores/foldersStore"; import { handleKeyDown } from "../../../../../utils/reactflowUtils"; -import { cn, getRandomKeyByssmm } from "../../../../../utils/utils"; +import { cn } from "../../../../../utils/utils"; import useFileDrop from "../../hooks/use-on-file-drop"; import { SidebarFolderSkeleton } from "../sidebarFolderSkeleton"; import { HeaderButtons } from "./components/header-buttons"; @@ -333,6 +333,8 @@ const SideBarFoldersButtonsComponent = ({ } }; + const [hoveredFolderId, setHoveredFolderId] = useState(null); + return ( folder.name === item.name, )[0]; return ( - + setHoveredFolderId(item.id!)} + onMouseLeave={() => setHoveredFolderId(null)} + >
handleChangeFolder!(item.id!)} className={cn( - "group/menu-button flex-grow pr-8", // Added padding-right to make room for options + "flex-grow pr-8", + hoveredFolderId === item.id && "bg-accent", checkHoveringFolder(item.id!), )} > @@ -401,7 +409,7 @@ const SideBarFoldersButtonsComponent = ({
e.stopPropagation()} // Prevent click from triggering parent button + onClick={(e) => e.stopPropagation()} >