Remove unnecessary early return in the RichTextWithButton component
MAILPOET-6431
This commit is contained in:
committed by
Oluwaseun Olorunsola
parent
ee513fd871
commit
f96e74cf96
@@ -93,7 +93,7 @@ export function EmailSidebarExtensionBody({ RichTextWithButton }) {
|
|||||||
<>
|
<>
|
||||||
<RichTextWithButton
|
<RichTextWithButton
|
||||||
attributeName="subject"
|
attributeName="subject"
|
||||||
attributeValue={mailpoetEmailData?.subject || ' '}
|
attributeValue={mailpoetEmailData?.subject}
|
||||||
updateProperty={updateEmailMailPoetProperty}
|
updateProperty={updateEmailMailPoetProperty}
|
||||||
label={__('Subject', 'mailpoet')}
|
label={__('Subject', 'mailpoet')}
|
||||||
labelSuffix={
|
labelSuffix={
|
||||||
@@ -109,7 +109,7 @@ export function EmailSidebarExtensionBody({ RichTextWithButton }) {
|
|||||||
|
|
||||||
<RichTextWithButton
|
<RichTextWithButton
|
||||||
attributeName="preheader"
|
attributeName="preheader"
|
||||||
attributeValue={mailpoetEmailData?.preheader || 'preheader'}
|
attributeValue={mailpoetEmailData?.preheader}
|
||||||
updateProperty={updateEmailMailPoetProperty}
|
updateProperty={updateEmailMailPoetProperty}
|
||||||
label={__('Preview text', 'mailpoet')}
|
label={__('Preview text', 'mailpoet')}
|
||||||
labelSuffix={
|
labelSuffix={
|
||||||
|
@@ -59,7 +59,7 @@ class CreateAndSendEmailUsingGutenbergCest {
|
|||||||
$i->click('[data-automation-id="email_editor_send_button"]');
|
$i->click('[data-automation-id="email_editor_send_button"]');
|
||||||
$i->waitForElement('[name="subject"]');
|
$i->waitForElement('[name="subject"]');
|
||||||
$subject = $i->grabValueFrom('[name="subject"]');
|
$subject = $i->grabValueFrom('[name="subject"]');
|
||||||
verify($subject)->equals('My New Subject '); // we need extra space here because the subject input-textarea contains some space as default
|
verify($subject)->equals('My New Subject');
|
||||||
$i->waitForText('My New Preview Text');
|
$i->waitForText('My New Preview Text');
|
||||||
$i->fillField('sender_name', 'John Doe');
|
$i->fillField('sender_name', 'John Doe');
|
||||||
$i->fillField('sender_address', 'john.doe@example.com');
|
$i->fillField('sender_address', 'john.doe@example.com');
|
||||||
|
@@ -18,7 +18,7 @@ type Replacement = {
|
|||||||
function getChildElement( rootElement: HTMLElement ): HTMLElement | null {
|
function getChildElement( rootElement: HTMLElement ): HTMLElement | null {
|
||||||
let currentElement: HTMLElement | null = rootElement;
|
let currentElement: HTMLElement | null = rootElement;
|
||||||
|
|
||||||
while ( currentElement && currentElement.children.length > 0 ) {
|
while ( currentElement && currentElement?.children?.length > 0 ) {
|
||||||
// Traverse into the first child element
|
// Traverse into the first child element
|
||||||
currentElement = currentElement.children[ 0 ] as HTMLElement;
|
currentElement = currentElement.children[ 0 ] as HTMLElement;
|
||||||
}
|
}
|
||||||
|
@@ -97,13 +97,13 @@ export function RichTextWithButton( {
|
|||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
|
|
||||||
if ( ! attributeValue ) {
|
if ( ! attributeName ) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<BaseControl
|
<BaseControl
|
||||||
id=""
|
id="" // See https://github.com/mailpoet/mailpoet/pull/6089#discussion_r1952126850 to understand why the ID is empty
|
||||||
label={ finalLabel }
|
label={ finalLabel }
|
||||||
className={ `mailpoet-settings-panel__${ attributeName }-text` }
|
className={ `mailpoet-settings-panel__${ attributeName }-text` }
|
||||||
help={ help }
|
help={ help }
|
||||||
|
Reference in New Issue
Block a user