Add disclaimer for sidebar widget preview

[MAILPOET-2743]
This commit is contained in:
Rostislav Wolny
2020-04-21 14:25:45 +02:00
committed by Veljko V
parent 2fe21d508b
commit 86bb2d3916
3 changed files with 18 additions and 3 deletions

View File

@@ -34,6 +34,7 @@ const getPreviewType = () => (window.localStorage.getItem('mailpoet_form_preview
const FormPreview = () => {
const [iframeLoaded, setIframeLoaded] = useState(false);
const [previewType, setPreviewType] = useState(getPreviewType());
const formBlocks = useSelect(
(select) => select('mailpoet-form-editor').getFormBlocks(),
@@ -88,12 +89,12 @@ const FormPreview = () => {
window.localStorage.setItem('mailpoet_form_preview_last_form_type', type);
}
function setPreviewType(type) {
function onPreviewTypeChange(type) {
setPreviewType(type);
window.localStorage.setItem('mailpoet_form_preview_last_preview_type', type);
}
const formType = getFormType(formData.settings);
const previewType = getPreviewType();
const urlData = {
id: formData.id,
form_type: formType,
@@ -135,7 +136,7 @@ const FormPreview = () => {
</label>
</div>
<Preview
onChange={setPreviewType}
onChange={onPreviewTypeChange}
selectedType={previewType}
>
{!iframeLoaded && (
@@ -150,6 +151,11 @@ const FormPreview = () => {
onLoad={() => setIframeLoaded(true)}
data-automation-id="form_preview_iframe"
/>
{formType === 'sidebar' && previewType === 'desktop' && (
<div className="mailpoet_form_preview_disclaimer">
{MailPoet.I18n.t('formPreviewSidebarDisclaimer')}
</div>
)}
</Preview>
</>
)}