Updates #3245. Squashed commit of the following: commit 32ca6e12f34e78ab51501f27609ed21fd5a1d1e7 Merge: b5cd0bee77c70193Author: Ainar Garipov <A.Garipov@AdGuard.COM> Date: Tue Jun 29 17:06:50 2021 +0300 Merge branch 'master' into 3245-imp-dashboard commit b5cd0beea03d39a65f97922e3cdbc6af3e19ffdc Author: Ildar Kamalov <ik@adguard.com> Date: Tue Jun 29 16:16:45 2021 +0300 client: remove links from labels commit 3a3003aeed737819888a6974c878b88aa6abee38 Merge: 2dc1a5f890a85362Author: Ainar Garipov <A.Garipov@AdGuard.COM> Date: Tue Jun 22 13:42:21 2021 +0300 Merge branch 'master' into 3245-imp-dashboard commit 2dc1a5f8b936c771cb0c7c26a529c824d0e445a2 Author: Ildar Kamalov <ik@adguard.com> Date: Fri Jun 11 19:24:12 2021 +0300 client: get response status from const commit 1bb9dc2abd6e9f2263fca09fed4d393f1969446c Merge:137dcb0512f1e4edAuthor: Ildar Kamalov <ik@adguard.com> Date: Fri Jun 11 19:08:24 2021 +0300 Merge branch 'master' into 3245-imp-dashboard commit137dcb058eAuthor: Mark Hicken <mhicken@adobe.com> Date: Tue Jun 8 15:05:17 2021 -0600 Add links to all the dashboard things
38 lines
1.0 KiB
JavaScript
38 lines
1.0 KiB
JavaScript
import React from 'react';
|
|
import { Link } from 'react-router-dom';
|
|
import PropTypes from 'prop-types';
|
|
import { useTranslation } from 'react-i18next';
|
|
import { getLogsUrlParams } from '../../helpers/helpers';
|
|
import { MENU_URLS } from '../../helpers/constants';
|
|
|
|
const LogsSearchLink = ({
|
|
search = '', response_status = '', children, link = MENU_URLS.logs,
|
|
}) => {
|
|
const { t } = useTranslation();
|
|
|
|
const to = link === MENU_URLS.logs ? `${MENU_URLS.logs}${getLogsUrlParams(search && `"${search}"`, response_status)}` : link;
|
|
|
|
return (
|
|
<Link
|
|
to={to}
|
|
tabIndex={0}
|
|
title={t('click_to_view_queries')}
|
|
aria-label={t('click_to_view_queries')}
|
|
>
|
|
{children}
|
|
</Link>
|
|
);
|
|
};
|
|
|
|
LogsSearchLink.propTypes = {
|
|
children: PropTypes.oneOfType([
|
|
PropTypes.string,
|
|
PropTypes.number,
|
|
PropTypes.element]).isRequired,
|
|
search: PropTypes.string,
|
|
response_status: PropTypes.string,
|
|
link: PropTypes.string,
|
|
};
|
|
|
|
export default LogsSearchLink;
|