File tree Expand file tree Collapse file tree 4 files changed +26
-1
lines changed
compass-indexes/src/components/create-index-form Expand file tree Collapse file tree 4 files changed +26
-1
lines changed Original file line number Diff line number Diff line change @@ -272,6 +272,7 @@ const IndexFlowSection = ({
272272 setIsCodeEquivalentToggleChecked ( value ) ;
273273 track ( 'Code Equivalent Toggled' , {
274274 context : 'Create Index Modal' ,
275+ toggled : value === true ? 'On' : 'Off' ,
275276 } ) ;
276277 } }
277278 checked = { isCodeEquivalentToggleChecked }
Original file line number Diff line number Diff line change @@ -57,11 +57,13 @@ const MDBCodeViewer = ({
5757 collectionName,
5858 indexNameTypeMap,
5959 dataTestId,
60+ onCopy,
6061} : {
6162 dbName : string ;
6263 collectionName : string ;
6364 indexNameTypeMap : Record < string , string | number > ;
6465 dataTestId ?: string ;
66+ onCopy ?: ( ) => void ;
6567} ) => {
6668 const track = useTelemetry ( ) ;
6769 const GeneratedCode = generateCode ( {
@@ -72,7 +74,15 @@ const MDBCodeViewer = ({
7274
7375 return (
7476 < div className = { containerStyles } >
75- < Code data-testid = { dataTestId || 'mdb-code-viewer' } language = "javascript" >
77+ < Code
78+ data-testid = { dataTestId || 'mdb-code-viewer' }
79+ language = "javascript"
80+ onCopy = { ( ) => {
81+ if ( onCopy ) {
82+ onCopy ( ) ;
83+ }
84+ } }
85+ >
7686 { GeneratedCode }
7787 </ Code >
7888 < span className = { programmingLanguageLinkStyles } >
Original file line number Diff line number Diff line change @@ -257,6 +257,11 @@ const QueryFlowSection = ({
257257 dbName = { dbName }
258258 collectionName = { collectionName }
259259 indexNameTypeMap = { indexSuggestions }
260+ onCopy = { ( ) => {
261+ track ( 'Input Index Copied' , {
262+ context : 'Create Index Modal' ,
263+ } ) ;
264+ } }
260265 />
261266 </ div >
262267 </ >
Original file line number Diff line number Diff line change @@ -2817,6 +2817,7 @@ type CreateIndexCodeEquivalentToggled = CommonEvent<{
28172817 name : 'Code Equivalent Toggled' ;
28182818 payload : {
28192819 context : CreateIndexModalContext ;
2820+ toggled : 'On' | 'Off' ;
28202821 } ;
28212822} > ;
28222823
@@ -2848,6 +2849,13 @@ type CreateIndexCoveredQueriesLearnMoreClicked = CommonEvent<{
28482849 } ;
28492850} > ;
28502851
2852+ type CreateIndexInputIndexCopied = CommonEvent < {
2853+ name : 'Input Index Copied' ;
2854+ payload : {
2855+ context : CreateIndexModalContext ;
2856+ } ;
2857+ } > ;
2858+
28512859export type TelemetryEvent =
28522860 | AggregationCanceledEvent
28532861 | AggregationCopiedEvent
@@ -2989,4 +2997,5 @@ export type TelemetryEvent =
29892997 | CreateIndexProgrammingLanguageLinkClicked
29902998 | CreateIndexQueryTabClicked
29912999 | CreateIndexSuggestedIndexButtonClicked
3000+ | CreateIndexInputIndexCopied
29923001 | UUIDEncounteredEvent ;
You can’t perform that action at this time.
0 commit comments