[MAILPOET-3763]
This commit is contained in:
Pavel Dohnal
2021-09-10 14:52:39 +02:00
committed by Veljko V
parent b509b278ce
commit 4a0548c6f9
3 changed files with 26 additions and 3 deletions

View File

@@ -30,6 +30,9 @@ export function NewsletterTypeReEngagement(): JSX.Element {
<Scheduling
afterTimeNumber={options.afterTimeNumber}
afterTimeType={options.afterTimeType}
inactiveSubscribersPeriod={
Number(window.settings.deactivate_subscriber_after_inactive_days)
}
/>
<Button

View File

@@ -7,13 +7,20 @@ import Select from 'common/form/select/select';
interface Props {
afterTimeNumber: string;
afterTimeType: string;
inactiveSubscribersPeriod: number;
}
export function Scheduling({ afterTimeNumber, afterTimeType }: Props): JSX.Element {
export function Scheduling({
afterTimeNumber,
afterTimeType,
inactiveSubscribersPeriod,
}: Props): JSX.Element {
const daysInPeriod = afterTimeType === 'weeks' ? 7 : 30;
const daysSelected = Number(afterTimeNumber) * daysInPeriod;
return (
<>
<Heading level={4}>{MailPoet.I18n.t('selectEventToSendReEngagementEmail')}</Heading>
<div className="mailpoet-grid-column mailpoet-flex">
<div className="mailpoet-grid-column mailpoet-flex mailpoet-re-engagement-scheduling">
<p>
{MailPoet.I18n.t('reEngagementTextPre')}
</p>
@@ -23,11 +30,20 @@ export function Scheduling({ afterTimeNumber, afterTimeType }: Props): JSX.Eleme
value={afterTimeNumber}
dimension="small"
/>
<Select isMinWidth value={afterTimeType}>
<Select
isMinWidth
value={afterTimeType}
dimension="small"
>
<option value="weeks">weeks</option>
<option value="months">months</option>
</Select>
</div>
{
(inactiveSubscribersPeriod <= daysSelected) && (
<div>note</div>
)
}
</>
);
}