mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2024-12-25 18:38:21 +03:00
29 lines
1,013 B
TypeScript
29 lines
1,013 B
TypeScript
import { RouteComponentProps } from 'react-router';
|
|
import { boundToMercureHub } from '../mercure/helpers/boundToMercureHub';
|
|
import { ShlinkVisitsParams } from '../api/types';
|
|
import { TagVisits as TagVisitsState } from './reducers/tagVisits';
|
|
import VisitsStats from './VisitsStats';
|
|
import { OrphanVisitsHeader } from './OrphanVisitsHeader';
|
|
|
|
export interface OrphanVisitsProps extends RouteComponentProps<{ tag: string }> {
|
|
getOrphanVisits: (params: ShlinkVisitsParams) => void;
|
|
orphanVisits: TagVisitsState;
|
|
cancelGetOrphanVisits: () => void;
|
|
}
|
|
|
|
export const OrphanVisits = boundToMercureHub(({
|
|
history: { goBack },
|
|
match: { url },
|
|
getOrphanVisits,
|
|
orphanVisits,
|
|
cancelGetOrphanVisits,
|
|
}: OrphanVisitsProps) => (
|
|
<VisitsStats
|
|
getVisits={getOrphanVisits}
|
|
cancelGetVisits={cancelGetOrphanVisits}
|
|
visitsInfo={orphanVisits}
|
|
baseUrl={url}
|
|
>
|
|
<OrphanVisitsHeader orphanVisits={orphanVisits} goBack={goBack} />
|
|
</VisitsStats>
|
|
), () => 'https://shlink.io/new-orphan-visit');
|