From dd4ab5bc317a038b17be275fb1240c7ead40e69f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20de=20Juvigny?= Date: Mon, 13 Feb 2023 14:47:27 +0100 Subject: [PATCH] Add willNavigate event to settings page menu --- .../src/pages/SettingsPage/components/SettingsNav/index.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/core/admin/admin/src/pages/SettingsPage/components/SettingsNav/index.js b/packages/core/admin/admin/src/pages/SettingsPage/components/SettingsNav/index.js index 2354020be6..b8d9b4c756 100644 --- a/packages/core/admin/admin/src/pages/SettingsPage/components/SettingsNav/index.js +++ b/packages/core/admin/admin/src/pages/SettingsPage/components/SettingsNav/index.js @@ -1,5 +1,5 @@ import React from 'react'; -import { NavLink } from 'react-router-dom'; +import { NavLink, useLocation } from 'react-router-dom'; import { useIntl } from 'react-intl'; import PropTypes from 'prop-types'; import { useTracking } from '@strapi/helper-plugin'; @@ -15,6 +15,7 @@ import { getSectionsToDisplay } from '../../utils'; const SettingsNav = ({ menu }) => { const { formatMessage } = useIntl(); const { trackUsage } = useTracking(); + const { pathname } = useLocation(); const filteredMenu = getSectionsToDisplay(menu); @@ -38,9 +39,7 @@ const SettingsNav = ({ menu }) => { }); const handleClick = (link) => { - if (link.to.startsWith('/settings/audit-logs')) { - trackUsage('didGoToAuditLogs'); - } + trackUsage('willNavigate', { from: pathname, to: link.to }); }; return (