Back

50% Statements 2/4
100% Branches 0/0
0% Functions 0/2
50% Lines 2/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36                      1x                                   1x            
/**
 * Record event helper.
 * Use it when the user clicks on the upgrade banner button.
 *
 * @param { object } props           - Event properties.
 * @param { string } props.plan      - Plan slug.
 * @param { string } props.blockName - Block name where the banner is mounted.
 * @param { string } props.context   - Banner context: sidebar, editor.
 * @param { object } props.tracks    - Tracks tooling.
 * @return { Function }               Rector event helper function.
 */
export const trackUpgradeClickEvent = ( { plan, blockName, context, tracks } ) =>
	void tracks.recordEvent( 'jetpack_editor_block_upgrade_click', {
		plan,
		block: blockName,
		context,
	} );
 
/**
 * Record event helper.
 * Use it when the banner shows up in the block editor canvas.
 *
 * @param { object } props           - Event properties.
 * @param { string } props.plan      - Plan slug.
 * @param { string } props.blockName - Block name where the banner is mounted.
 * @param { string } props.context   - Banner context: sidebar, editor.
 * @param { object } props.tracks    - Tracks tooling.
 * @return { Function }               Rector event helper function.
 */
export const trackUpgradeBannerImpression = ( { plan, blockName, context, tracks } ) =>
	void tracks.recordEvent( 'jetpack_editor_block_upgrade_banner_impression', {
		plan,
		block: blockName,
		context,
	} );