Display preview modes switches

[MAILPOET-2602]
This commit is contained in:
Pavel Dohnal
2020-02-11 09:23:06 +01:00
committed by Jack Kitterhing
parent bf9ddc10cb
commit e534997d48
6 changed files with 87 additions and 59 deletions

View File

@@ -1,14 +1,37 @@
import React from 'react';
import React, { useState } from 'react';
import PropTypes from 'prop-types';
import MailPoet from 'mailpoet';
function Preview({
children,
}) {
const [checked, setChecked] = useState('desktop');
return (
<>
<div className="mailpoet_browser_preview">
<div className="mailpoet_browser_preview_toggle">
<label>
<input
type="radio"
name="mailpoet_browser_preview_type"
className="mailpoet_browser_preview_type"
checked={checked === 'desktop'}
onChange={() => setChecked('desktop')}
/>
{MailPoet.I18n.t('formPreviewDesktop')}
</label>
<label>
<input
type="radio"
name="mailpoet_browser_preview_type"
className="mailpoet_browser_preview_type"
checked={checked !== 'desktop'}
onChange={() => setChecked('mobile')}
/>
{MailPoet.I18n.t('formPreviewMobile')}
</label>
</div>
{children}
</>
</div>
);
}