// @ts-nocheck import React from 'react'; import { useHistory } from 'react-router'; import { Navbar, NavbarGroup, NavbarDivider, Button, Classes, Tooltip, Position, } from '@blueprintjs/core'; import { FormattedMessage as T, Icon, Hint, If } from '@/components'; import DashboardTopbarUser from '@/components/Dashboard/TopbarUser'; import DashboardBreadcrumbs from '@/components/Dashboard/DashboardBreadcrumbs'; import DashboardBackLink from '@/components/Dashboard/DashboardBackLink'; import withUniversalSearchActions from '@/containers/UniversalSearch/withUniversalSearchActions'; import withDashboardActions from '@/containers/Dashboard/withDashboardActions'; import withDashboard from '@/containers/Dashboard/withDashboard'; import QuickNewDropdown from '@/containers/QuickNewDropdown/QuickNewDropdown'; import { DashboardHamburgerButton, DashboardQuickSearchButton } from './_components'; import { compose } from '@/utils'; /** * Dashboard topbar. */ function DashboardTopbar({ // #withDashboard pageTitle, editViewId, pageHint, // #withDashboardActions toggleSidebarExpand, // #withDashboard sidebarExpended, // #withGlobalSearch openGlobalSearch, }) { const history = useHistory(); const handlerClickEditView = () => { history.push(`/custom_views/${editViewId}/edit`); }; const handleSidebarToggleBtn = () => { toggleSidebarExpand(); }; return (
) : ( ) } position={Position.RIGHT} >

{pageTitle}

openGlobalSearch(true)} /> } position={Position.BOTTOM} >
); } export default compose( withUniversalSearchActions, withDashboard(({ pageTitle, pageHint, editViewId, sidebarExpended }) => ({ pageTitle, editViewId, sidebarExpended, pageHint, })), withDashboardActions, )(DashboardTopbar);