Finished TS migration

This commit is contained in:
Alejandro Celaya
2020-09-05 08:49:18 +02:00
parent 73b854037d
commit d4094e66b3
17 changed files with 417 additions and 414 deletions

View File

@@ -1,4 +1,4 @@
import React, { FC, useEffect } from 'react';
import React, { useEffect } from 'react';
import qs from 'qs';
import { RouteComponentProps } from 'react-router';
import { MercureBoundProps, useMercureTopicBinding } from '../mercure/helpers';
@@ -6,16 +6,17 @@ import { ShlinkVisitsParams } from '../utils/services/types';
import { ShortUrlVisits as ShortUrlVisitsState } from './reducers/shortUrlVisits';
import ShortUrlVisitsHeader from './ShortUrlVisitsHeader';
import { ShortUrlDetail } from './reducers/shortUrlDetail';
import VisitsStats from './VisitsStats';
export interface ShortUrlVisitsProps extends RouteComponentProps<{ shortCode: string }>, MercureBoundProps {
getShortUrlVisits: (shortCode: string, query?: ShlinkVisitsParams) => void;
shortUrlVisits: ShortUrlVisitsState;
getShortUrlDetail: Function;
shortUrlDetail: ShortUrlDetail;
cancelGetShortUrlVisits: Function;
cancelGetShortUrlVisits: () => void;
}
const ShortUrlVisits = (VisitsStats: FC<any>) => ({ // TODO Use VisitsStatsProps once available
const ShortUrlVisits = ({
history: { goBack },
match,
location: { search },
@@ -32,7 +33,7 @@ const ShortUrlVisits = (VisitsStats: FC<any>) => ({ // TODO Use VisitsStatsProps
const { shortCode } = params;
const { domain } = qs.parse(search, { ignoreQueryPrefix: true }) as { domain?: string };
const loadVisits = (dates: Partial<ShlinkVisitsParams>) => getShortUrlVisits(shortCode, { ...dates, domain });
const loadVisits = (params: Partial<ShlinkVisitsParams>) => getShortUrlVisits(shortCode, { ...params, domain });
useEffect(() => {
getShortUrlDetail(shortCode, domain);