PluginProbe
Extendify / trunk
Extendify vtrunk
3.2.1 3.2.0 3.1.6 3.1.5 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 3.0.6 3.0.5 3.0.4 trunk 0.1.0 0.10.0 0.10.1 0.10.2 0.11.0 0.11.1 0.2.0 0.3.0 0.3.1 0.4.0 0.5.0 0.6.0 All 127 releases
← All changes | src/QuickEdit/components/InlineEditor.jsx +8 -4 3.1.1 → trunk View file →
@@ -1,8 +1,9 @@
1 1 import {
2 2 addCustomMediaViewsCss,
3 3 removeCustomMediaViewsCss,
4 4 } from '@shared/lib/media-views';
5 +import { track } from '@shared/lib/track';
5 6 import { useEffect, useRef, useState } from '@wordpress/element';
6 7 import { __ } from '@wordpress/i18n';
7 8 import { loadProduct, save, saveProduct } from '../lib/api';
8 9 import { invalidateBlockSource } from '../lib/block-source-cache';
@@ -7,9 +8,8 @@
7 8 import { loadProduct, save, saveProduct } from '../lib/api';
8 9 import { invalidateBlockSource } from '../lib/block-source-cache';
9 10 import { splice } from '../lib/dom';
10 11 import { friendlyMessage } from '../lib/errors';
11 -import { track } from '../lib/insights';
12 12 import { closeModal, mountModal } from '../lib/modal-root';
13 13 import { useQuickEditStore } from '../state/store';
14 14 import { pushUndo } from '../state/undo';
15 15 import { BlockTextEditor } from './BlockTextEditor';
@@ -221,9 +221,12 @@
221 221 setError(__('Media library is not loaded.', 'extendify-local'));
222 222 return;
223 223 }
224 224 const mode = initialTab === 'upload' ? 'upload' : 'browse';
225 - track('image_source_chosen', { source: mode });
225 + track('quick_edit_action', {
226 + element: selected.blockType,
227 + type: `image_${mode}`,
228 + });
226 229 const frame = window.wp.media({
227 230 title:
228 231 mode === 'upload'
229 232 ? __('Upload image', 'extendify-local')
@@ -371,10 +374,11 @@
371 374 frame.open();
372 375 };
373 376
374 377 const openImageModal = (Component) => {
375 - const source = Component === AiImagePickerModal ? 'ai' : 'unsplash';
376 - track('image_source_chosen', { source });
378 + const type =
379 + Component === AiImagePickerModal ? 'image_ai' : 'image_unsplash';
380 + track('quick_edit_action', { element: selected.blockType, type });
377 381 const isProduct = selected.source?.kind === 'product';
378 382 const onAfterSave = (didSave) => {
379 383 closeModal(false);
380 384 if (didSave) {