HEX
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.30
System: Linux iZj6c1151k3ad370bosnmsZ 3.10.0-1160.76.1.el7.x86_64 #1 SMP Wed Aug 10 16:21:17 UTC 2022 x86_64
User: root (0)
PHP: 7.4.30
Disabled: NONE
Upload Files
File: /var/www/html/breadsecret.com/wp-content/plugins/login-with-ajax/blocks/login/src/index.js
import { registerBlockType, createBlock } from '@wordpress/blocks';
import Edit from './edit';

registerBlockType('login-with-ajax/login', {
	edit: Edit,
	save() { return null; }, // we're rendering in PHP
	transforms: {
		from: [
			{
				type: 'block',
				blocks: [ 'core/legacy-widget' ],
				isMatch: ( { idBase, instance } ) => {
					if ( ! instance?.raw ) { return false; }
					return idBase === 'loginwithajaxwidget';
				},
				transform: ( { instance } ) => {
					return createBlock( 'login-with-ajax/login', {
						template : instance.raw.template,
						title : instance.raw.title,
						remember : instance.raw.remember,
						registration : instance.raw.registration,
						title_loggedin : instance.raw.title_loggedin,
						profile_link : instance.raw.profile_link,
						widget_title : true //legacy widget we know only gets generated in sidebars
					} );
				},
			},
		]
	},
});