diff --git a/packages/core/admin/ee/admin/pages/SettingsPage/pages/ReviewWorkflows/pages/EditView/EditView.js b/packages/core/admin/ee/admin/pages/SettingsPage/pages/ReviewWorkflows/pages/EditView/EditView.js index 3a5fc9e64e..b13935f9a3 100644 --- a/packages/core/admin/ee/admin/pages/SettingsPage/pages/ReviewWorkflows/pages/EditView/EditView.js +++ b/packages/core/admin/ee/admin/pages/SettingsPage/pages/ReviewWorkflows/pages/EditView/EditView.js @@ -6,7 +6,6 @@ import { useAPIErrorHandler, useFetchClient, useNotification, - useTracking, } from '@strapi/helper-plugin'; import { Check } from '@strapi/icons'; import { useFormik, Form, FormikProvider } from 'formik'; @@ -29,7 +28,6 @@ import { reducer, initialState } from '../../reducer'; import { getWorkflowValidationSchema } from '../../utils/getWorkflowValidationSchema'; export function ReviewWorkflowsEditView() { - const { trackUsage } = useTracking(); const { workflowId } = useParams(); const { formatMessage } = useIntl(); const dispatch = useDispatch(); @@ -143,11 +141,6 @@ export function ReviewWorkflowsEditView() { const limits = getFeature('review-workflows'); - React.useEffect(() => { - trackUsage('didViewWorkflow'); - // eslint-disable-next-line react-hooks/exhaustive-deps - }, []); - React.useEffect(() => { dispatch(setWorkflow({ status: workflowStatus, data: workflow })); }, [workflowStatus, workflow, dispatch]); diff --git a/packages/core/admin/ee/admin/pages/SettingsPage/pages/ReviewWorkflows/pages/ListView/ListView.js b/packages/core/admin/ee/admin/pages/SettingsPage/pages/ReviewWorkflows/pages/ListView/ListView.js index abd6dbe471..467db14acf 100644 --- a/packages/core/admin/ee/admin/pages/SettingsPage/pages/ReviewWorkflows/pages/ListView/ListView.js +++ b/packages/core/admin/ee/admin/pages/SettingsPage/pages/ReviewWorkflows/pages/ListView/ListView.js @@ -23,6 +23,7 @@ import { useAPIErrorHandler, useFetchClient, useNotification, + useTracking, } from '@strapi/helper-plugin'; import { Pencil, Plus, Trash } from '@strapi/icons'; import { useIntl } from 'react-intl'; @@ -74,6 +75,7 @@ export function ReviewWorkflowsListView() { const { formatAPIError } = useAPIErrorHandler(); const toggleNotification = useNotification(); const { getFeature, isLoading: isLicenseLoading } = useLicenseLimits(); + const { trackUsage } = useTracking(); const limits = getFeature('review-workflows'); @@ -181,6 +183,8 @@ export function ReviewWorkflowsListView() { if (limits?.workflows && meta?.workflowCount >= parseInt(limits.workflows, 10)) { event.preventDefault(); setShowLimitModal(true); + } else { + trackUsage('willCreateWorkflow'); } }} > @@ -230,6 +234,7 @@ export function ReviewWorkflowsListView() { setShowLimitModal(true); } else { push('/settings/review-workflows/create'); + trackUsage('willCreateWorkflow'); } }} >