Add event for edition actions

This commit is contained in:
Paulo Gustavo Veiga 2022-05-29 20:51:39 -07:00
parent ff639aab4f
commit af33474a1c

View File

@ -1,4 +1,4 @@
import React from 'react'; import React, { useEffect } from 'react';
import RenameDialog from './rename-dialog'; import RenameDialog from './rename-dialog';
import DeleteDialog from './delete-dialog'; import DeleteDialog from './delete-dialog';
import { ActionType } from '../action-chooser'; import { ActionType } from '../action-chooser';
@ -13,6 +13,8 @@ import DeleteMultiselectDialog from './delete-multiselect-dialog';
import ExportDialog from './export-dialog'; import ExportDialog from './export-dialog';
import ShareDialog from './share-dialog'; import ShareDialog from './share-dialog';
import LabelDialog from './label-dialog'; import LabelDialog from './label-dialog';
import ReactGA from 'react-ga4';
export type BasicMapInfo = { export type BasicMapInfo = {
name: string; name: string;
@ -27,6 +29,16 @@ type ActionDialogProps = {
}; };
const ActionDispatcher = ({ mapsId, action, onClose, fromEditor }: ActionDialogProps): React.ReactElement => { const ActionDispatcher = ({ mapsId, action, onClose, fromEditor }: ActionDialogProps): React.ReactElement => {
useEffect(() => {
ReactGA.event({
category: 'map metadata',
action: action,
nonInteraction: true
});
}, [action]);
const handleOnClose = (success?: boolean): void => { const handleOnClose = (success?: boolean): void => {
onClose(success); onClose(success);
}; };