E2C: Add rudderstack reporting for cloud-side token generation (#93334)
This commit is contained in:
+8
-2
@@ -1,6 +1,6 @@
|
|||||||
import { useCallback, useState } from 'react';
|
import { useCallback, useState } from 'react';
|
||||||
|
|
||||||
import { isFetchError } from '@grafana/runtime';
|
import { isFetchError, reportInteraction } from '@grafana/runtime';
|
||||||
import { Box, Button, Text } from '@grafana/ui';
|
import { Box, Button, Text } from '@grafana/ui';
|
||||||
import { t, Trans } from 'app/core/internationalization';
|
import { t, Trans } from 'app/core/internationalization';
|
||||||
|
|
||||||
@@ -51,6 +51,8 @@ export const MigrationTokenPane = () => {
|
|||||||
const isLoading = getTokenQuery.isFetching || createTokenResponse.isLoading;
|
const isLoading = getTokenQuery.isFetching || createTokenResponse.isLoading;
|
||||||
|
|
||||||
const handleGenerateToken = useCallback(async () => {
|
const handleGenerateToken = useCallback(async () => {
|
||||||
|
reportInteraction('grafana_e2c_generate_token_clicked');
|
||||||
|
|
||||||
const resp = await createTokenMutation();
|
const resp = await createTokenMutation();
|
||||||
|
|
||||||
if (!('error' in resp)) {
|
if (!('error' in resp)) {
|
||||||
@@ -63,6 +65,7 @@ export const MigrationTokenPane = () => {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
reportInteraction('grafana_e2c_delete_token_clicked');
|
||||||
const resp = await deleteTokenMutation({ uid: getTokenQuery.data.id });
|
const resp = await deleteTokenMutation({ uid: getTokenQuery.data.id });
|
||||||
if (!('error' in resp)) {
|
if (!('error' in resp)) {
|
||||||
setShowDeleteModal(false);
|
setShowDeleteModal(false);
|
||||||
@@ -98,7 +101,10 @@ export const MigrationTokenPane = () => {
|
|||||||
|
|
||||||
<CreateTokenModal
|
<CreateTokenModal
|
||||||
isOpen={showCreateModal}
|
isOpen={showCreateModal}
|
||||||
hideModal={() => setShowCreateModal(false)}
|
hideModal={() => {
|
||||||
|
reportInteraction('grafana_e2c_generated_token_modal_dismissed');
|
||||||
|
setShowCreateModal(false);
|
||||||
|
}}
|
||||||
migrationToken={createTokenResponse.data?.token}
|
migrationToken={createTokenResponse.data?.token}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user