import React, { useEffect } from 'react'; import withPageTitle from 'HOCs/withPageTitle'; import NoSessionsMessage from 'Shared/NoSessionsMessage'; import MainSearchBar from 'Shared/MainSearchBar'; import SessionSearch from 'Shared/SessionSearch'; import SessionsTabOverview from 'Shared/SessionsTabOverview/SessionsTabOverview'; import FFlagsList from 'Components/FFlags'; import NewFFlag from 'Components/FFlags/NewFFlag'; import { Switch, Route } from 'react-router'; import { sessions, fflags, withSiteId, newFFlag, fflag, notes, fflagRead, bookmarks } from 'App/routes'; import { withRouter, RouteComponentProps, useLocation } from 'react-router-dom'; import FlagView from 'Components/FFlags/FlagView/FlagView'; import { observer } from 'mobx-react-lite'; import { useStore } from '@/mstore'; // @ts-ignore interface IProps extends RouteComponentProps { match: { params: { siteId: string; fflagId?: string; }; }; } function Overview({ match: { params } }: IProps) { const { searchStore } = useStore(); const { siteId, fflagId } = params; const location = useLocation(); const tab = location.pathname.split('/')[2]; React.useEffect(() => { searchStore.setActiveTab(tab); }, [tab]); return (
); } export default withPageTitle('Sessions - OpenReplay')(withRouter(observer(Overview)));