add tracking for snapshot creation (#49165)

pull/49058/head^2
Ashley Harrison 3 years ago committed by GitHub
parent f0496955e3
commit 3ace282c29
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      public/app/features/dashboard/components/ShareModal/ShareSnapshot.tsx

@ -1,7 +1,7 @@
import React, { PureComponent } from 'react';
import { AppEvents, SelectableValue } from '@grafana/data';
import { getBackendSrv } from '@grafana/runtime';
import { getBackendSrv, reportInteraction } from '@grafana/runtime';
import { Button, ClipboardButton, Field, Icon, Input, LinkButton, Modal, Select, Spinner } from '@grafana/ui';
import { appEvents } from 'app/core/core';
import { getTimeSrv } from 'app/features/dashboard/services/TimeSrv';
@ -98,13 +98,16 @@ export class ShareSnapshot extends PureComponent<Props, State> {
};
try {
const results: { deleteUrl: any; url: any } = await getBackendSrv().post(snapshotApiUrl, cmdData);
const results: { deleteUrl: string; url: string } = await getBackendSrv().post(snapshotApiUrl, cmdData);
this.setState({
deleteUrl: results.deleteUrl,
snapshotUrl: results.url,
step: 2,
});
} finally {
reportInteraction('grafana_dashboards_snapshot_created', {
location: external ? 'raintank' : 'local',
});
this.setState({ isLoading: false });
}
};

Loading…
Cancel
Save