diff --git a/frontend/components/ui-sidebar/sidebar.tsx b/frontend/components/ui-sidebar/sidebar.tsx index 5393f52..98eaff6 100644 --- a/frontend/components/ui-sidebar/sidebar.tsx +++ b/frontend/components/ui-sidebar/sidebar.tsx @@ -9,7 +9,7 @@ import Cross1 from '@/components/radix/cross1'; import NodeButton from './node-button'; import React, { useState } from 'react'; import { Input } from '@/components/ui/input'; -import { MagnifyingGlassIcon } from '@radix-ui/react-icons'; +import { ChevronDown } from 'lucide-react'; export default function Sidebar() { @@ -42,6 +42,7 @@ export default function Sidebar() { ]; const [searchTerm, setSearchTerm] = useState(''); + const [collapsed, setCollapsed] = useState(false); const filteredNodes = AvailableNodes.filter((node) => node.label.toLowerCase().includes(searchTerm.toLowerCase()) @@ -53,32 +54,42 @@ export default function Sidebar() { Menu - + -
- setSearchTerm(e.target.value)} - className="items-center px-7 py-2 mx-4 border border-gray-200 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500 text-gray-700 placeholder-gray-500" - /> -
+ {!collapsed && ( + <> +
+ setSearchTerm(e.target.value)} + className="items-center px-7 py-2 mx-4 border border-gray-200 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500 text-gray-700 placeholder-gray-500" + /> +
- - {(searchTerm ? filteredNodes : AvailableNodes).map((node) => ( - - ))} - + + {(searchTerm ? filteredNodes : AvailableNodes).map((node) => ( + + ))} + + + )}
- + );