import React, { useMemo } from 'react'; import Period from 'Types/app/period'; import SelectDateRange from 'Shared/SelectDateRange'; import SessionTags from '../SessionTags'; import SessionSort from '../SessionSort'; import { Space } from 'antd'; import { useStore } from 'App/mstore'; import { observer } from 'mobx-react-lite'; function SessionHeader() { const { searchStore, userStore } = useStore(); const isEnterprise = userStore.isEnterprise; const activeTab = searchStore.activeTab; const { startDate, endDate, rangeValue } = searchStore.instance; const period = Period({ start: startDate, end: endDate, rangeName: rangeValue }); const title = useMemo(() => { if (!activeTab) return; if (activeTab.type === 'bookmarks') { return isEnterprise ? 'Vault' : 'Bookmarks'; } return 'Sessions'; }, [isEnterprise, activeTab]); const onDateChange = (e: any) => { const dateValues = e.toJSON(); searchStore.edit(dateValues); void searchStore.fetchSessions(true); }; return (

{title}

{activeTab?.type !== 'bookmarks' && }
{activeTab?.type !== 'bookmarks' && }
); } export default observer(SessionHeader);