Custom Property Editor (coming soon)
function admin_enqueue_scripts( $hook_suffix ) {
if ( in_array( $hook_suffix, [ 'yaycommerce_page_yaymail-settings' ], true ) && class_exists( 'WC_Emails' ) ) {
\YayMail\Utils\YayMailViteApp::get_instance()->enqueue_entry( 'yaymail-addon.tsx', [ 'react', 'react-dom' ] );
}
}
add_action( 'admin_enqueue_scripts', 'admin_enqueue_scripts' );// yaymail-addon.tsx
import YourCustomEditor from './elements/YourCustomEditor';
document.addEventListener('yaymail-loaded', (event) => {
window.yaymailData.shared?.stores?.useAddonStore
?.getState()
.registerAddonCustomPropertyEditor({
name: 'addon_your_custom_editor', // Must start with 'addon_'
component: YourCustomEditor
});
});Last updated
Was this helpful?