import { ReactNode } from 'react'; import { useDropdown } from '@/ui/layout/dropdown/hooks/useDropdown'; import { TopBar } from '@/ui/layout/top-bar/TopBar'; import { FiltersHotkeyScope } from '../types/FiltersHotkeyScope'; import { ViewsHotkeyScope } from '../types/ViewsHotkeyScope'; import { FilterDropdownButton } from './FilterDropdownButton'; import { SortDropdownButton } from './SortDropdownButton'; import { UpdateViewButtonGroup } from './UpdateViewButtonGroup'; import { ViewBarDetails } from './ViewBarDetails'; import { ViewsDropdownButton } from './ViewsDropdownButton'; export type ViewBarProps = { className?: string; optionsDropdownButton: ReactNode; optionsDropdownScopeId: string; }; export const ViewBar = ({ className, optionsDropdownButton, optionsDropdownScopeId, }: ViewBarProps) => { const { openDropdown: openOptionsDropdownButton } = useDropdown({ dropdownScopeId: optionsDropdownScopeId, }); return ( } displayBottomBorder={false} rightComponent={ <> {optionsDropdownButton} } bottomComponent={ } /> } /> ); };