From d116ff360b8d73f0ae09429ae0c365ed30a54def Mon Sep 17 00:00:00 2001 From: Sam Najian Date: Tue, 12 Apr 2022 07:31:09 +0200 Subject: [PATCH] Remove default exports from affected files [MAILPOET-4202] --- mailpoet/assets/js/src/analytics.js | 6 +- .../announcements/feature_announcement.tsx | 13 +- .../with_feature_announcement.tsx | 2 +- .../common/background/_stories/background.tsx | 2 +- .../js/src/common/background/background.tsx | 4 +- .../js/src/common/badge/_stories/badge.tsx | 2 +- mailpoet/assets/js/src/common/badge/badge.tsx | 4 +- .../js/src/common/button/_stories/button.tsx | 4 +- .../common/button/_stories/button_icons.tsx | 75 ++++--- .../assets/js/src/common/button/button.tsx | 4 +- .../assets/js/src/common/button/icon/plus.tsx | 2 +- .../common/categories/_stories/categories.tsx | 2 +- .../js/src/common/categories/categories.tsx | 6 +- .../src/common/categories/categories_item.tsx | 8 +- .../assets/js/src/common/confirm_alert.jsx | 4 +- .../assets/js/src/common/controls/call_api.ts | 4 +- .../js/src/common/controls/track_event.ts | 4 +- .../common/datepicker/_stories/datepicker.tsx | 6 +- .../js/src/common/datepicker/datepicker.tsx | 6 +- .../src/common/datepicker/icon/calendar.tsx | 2 +- .../form/checkbox/_stories/checkbox.tsx | 6 +- .../js/src/common/form/checkbox/checkbox.tsx | 4 +- .../js/src/common/form/checkbox/group.tsx | 6 +- mailpoet/assets/js/src/common/form/index.ts | 5 +- .../form/input/_stories/assets/icon.tsx | 2 +- .../src/common/form/input/_stories/input.tsx | 30 +-- .../assets/js/src/common/form/input/input.tsx | 6 +- .../src/common/form/radio/_stories/radio.tsx | 6 +- .../assets/js/src/common/form/radio/group.tsx | 6 +- .../assets/js/src/common/form/radio/radio.tsx | 4 +- .../react_select/_stories/assets/icon.tsx | 2 +- .../react_select/_stories/react_select.tsx | 14 +- .../common/form/react_select/react_select.tsx | 6 +- .../form/select/_stories/assets/icon.tsx | 2 +- .../common/form/select/_stories/select.tsx | 14 +- .../js/src/common/form/select/select.tsx | 4 +- .../form/textarea/_stories/textarea.tsx | 4 +- .../js/src/common/form/textarea/textarea.tsx | 6 +- .../common/form/toggle/_stories/toggle.tsx | 4 +- .../js/src/common/form/toggle/toggle.tsx | 4 +- .../src/common/form/yesno/_stories/yesno.tsx | 4 +- .../js/src/common/form/yesno/icons/no.tsx | 2 +- .../js/src/common/form/yesno/icons/yes.tsx | 2 +- .../assets/js/src/common/form/yesno/yesno.tsx | 12 +- .../assets/js/src/common/functions/index.ts | 6 +- .../js/src/common/functions/is_email.ts | 5 +- .../common/functions/set_lowercase_value.ts | 4 +- mailpoet/assets/js/src/common/functions/t.ts | 4 +- .../js/src/common/grid/_stories/grid.tsx | 4 +- .../hide_screen_options.tsx | 4 +- mailpoet/assets/js/src/common/index.ts | 16 +- .../assets/js/src/common/key_value_table.jsx | 2 +- .../listings/_stories/newsletter_stats.tsx | 6 +- .../listings/_stories/newsletter_status.tsx | 6 +- .../assets/js/src/common/listings/index.ts | 7 +- .../src/common/listings/newsletter_stats.tsx | 10 +- .../listings/newsletter_stats/badge.tsx | 6 +- .../common/listings/newsletter_stats/index.ts | 2 - .../listings/newsletter_stats/stats.tsx | 8 +- .../src/common/listings/newsletter_status.tsx | 14 +- .../js/src/common/loader/_stories/loader.tsx | 2 +- .../assets/js/src/common/loader/loader.tsx | 4 +- mailpoet/assets/js/src/common/loading.jsx | 6 +- .../js/src/common/modal/_stories/modal.tsx | 6 +- .../assets/js/src/common/modal/close_icon.tsx | 2 +- mailpoet/assets/js/src/common/modal/frame.tsx | 8 +- .../assets/js/src/common/modal/header.tsx | 6 +- mailpoet/assets/js/src/common/modal/modal.tsx | 14 +- .../assets/js/src/common/modal/overlay.tsx | 4 +- .../premium_banner_with_upgrade.tsx | 12 +- .../_stories/premium_required.tsx | 4 +- .../premium_required/premium_required.tsx | 8 +- .../js/src/common/preview/desktop_icon.tsx | 2 +- .../js/src/common/preview/mobile_icon.tsx | 2 +- .../assets/js/src/common/preview/preview.jsx | 8 +- .../assets/js/src/common/print_boolean.jsx | 4 +- .../remove_wrap_margin/remove_wrap_margin.tsx | 4 +- .../assets/js/src/common/scroll_to_top.jsx | 4 +- .../common/sender_email_address_warning.jsx | 4 +- .../js/src/common/set_from_address_modal.tsx | 6 +- .../js/src/common/steps/_stories/steps.tsx | 8 +- mailpoet/assets/js/src/common/steps/steps.tsx | 6 +- .../js/src/common/steps/steps_content.tsx | 4 +- mailpoet/assets/js/src/common/styles.ts | 4 +- .../src/common/subscribers_cache_message.tsx | 6 +- .../js/src/common/subscribers_in_plan.tsx | 10 +- .../src/common/tabs/_stories/assets/icon.tsx | 2 +- .../js/src/common/tabs/_stories/tabs.tsx | 8 +- .../src/common/tabs/_stories/tabs_icons.tsx | 34 ++-- .../assets/js/src/common/tabs/routed_tabs.tsx | 4 +- mailpoet/assets/js/src/common/tabs/tab.tsx | 4 +- mailpoet/assets/js/src/common/tabs/tabs.tsx | 5 +- .../assets/js/src/common/tag/_stories/tag.tsx | 4 +- .../js/src/common/tag/_stories/tags.tsx | 4 +- mailpoet/assets/js/src/common/tag/index.ts | 3 +- mailpoet/assets/js/src/common/tag/tag.tsx | 4 +- mailpoet/assets/js/src/common/tag/tags.tsx | 4 +- .../template_box/_stories/template_box.tsx | 4 +- .../src/common/template_box/template_box.tsx | 10 +- mailpoet/assets/js/src/common/thumbnail.ts | 2 +- .../src/common/tooltip/_stories/tooltip.tsx | 4 +- .../assets/js/src/common/tooltip/tooltip.tsx | 8 +- .../_stories/top_bar_with_children.tsx | 2 +- .../assets/js/src/common/top_bar/top_bar.tsx | 6 +- .../typography/heading/_stories/heading.tsx | 2 +- .../src/common/typography/heading/heading.tsx | 8 +- .../common/typography/list/_stories/list.tsx | 4 +- .../js/src/common/typography/list/list.tsx | 4 +- mailpoet/assets/js/src/context/index.jsx | 8 +- .../js/src/context/useFeaturesContext.jsx | 2 +- mailpoet/assets/js/src/context/useNotices.jsx | 2 +- .../js/src/context/useSegmentsContext.jsx | 2 +- .../assets/js/src/context/useUsersContext.jsx | 2 +- .../experimental_features.jsx | 4 +- mailpoet/assets/js/src/features/context.jsx | 4 +- mailpoet/assets/js/src/features_controller.js | 4 +- .../assets/js/src/form/fields/checkbox.jsx | 4 +- mailpoet/assets/js/src/form/fields/date.jsx | 4 +- mailpoet/assets/js/src/form/fields/field.jsx | 21 +- mailpoet/assets/js/src/form/fields/radio.jsx | 4 +- mailpoet/assets/js/src/form/fields/select.jsx | 6 +- .../assets/js/src/form/fields/selection.jsx | 2 +- mailpoet/assets/js/src/form/fields/text.jsx | 4 +- .../assets/js/src/form/fields/textarea.jsx | 4 +- mailpoet/assets/js/src/form/form.jsx | 19 +- .../add_custom_field/add_custom_field.jsx | 8 +- .../add_custom_field_form.jsx | 14 +- .../blocks/add_custom_field/edit.jsx | 10 +- .../blocks/add_custom_field/icon.jsx | 2 +- .../js/src/form_editor/blocks/blocks.jsx | 8 +- .../blocks/convert_alignment_to_margin.ts | 8 +- .../custom_checkbox/custom_checkbox.jsx | 6 +- .../custom_checkbox/custom_field_settings.jsx | 7 +- .../blocks/custom_checkbox/edit.jsx | 10 +- .../blocks/custom_date/custom_date.jsx | 6 +- .../custom_date/custom_field_settings.jsx | 7 +- .../form_editor/blocks/custom_date/date.jsx | 2 +- .../form_editor/blocks/custom_date/edit.jsx | 14 +- .../blocks/custom_field_delete.jsx | 4 +- .../blocks/custom_fields_blocks.jsx | 2 +- .../custom_radio/custom_field_settings.jsx | 10 +- .../blocks/custom_radio/custom_radio.jsx | 6 +- .../form_editor/blocks/custom_radio/edit.jsx | 12 +- .../blocks/custom_radio/settings_preview.jsx | 2 +- .../blocks/custom_select/custom_select.jsx | 6 +- .../form_editor/blocks/custom_select/edit.jsx | 14 +- .../custom_text/custom_field_settings.jsx | 6 +- .../blocks/custom_text/custom_text.jsx | 6 +- .../form_editor/blocks/custom_text/edit.jsx | 10 +- .../form_editor/blocks/custom_text/icon.jsx | 2 +- .../custom_textarea/custom_textarea.jsx | 6 +- .../blocks/custom_textarea/edit.jsx | 16 +- .../src/form_editor/blocks/divider/divider.ts | 10 +- .../src/form_editor/blocks/divider/edit.tsx | 9 +- .../src/form_editor/blocks/divider/icon.jsx | 2 +- .../js/src/form_editor/blocks/email/edit.jsx | 8 +- .../js/src/form_editor/blocks/email/email.jsx | 10 +- .../js/src/form_editor/blocks/email/icon.jsx | 2 +- .../form_editor/blocks/first_name/edit.jsx | 6 +- .../blocks/first_name/first_name.jsx | 10 +- .../form_editor/blocks/first_name/icon.jsx | 2 +- .../blocks/format_custom_field_block_name.jsx | 4 +- .../js/src/form_editor/blocks/html/edit.jsx | 8 +- .../js/src/form_editor/blocks/html/html.jsx | 10 +- .../js/src/form_editor/blocks/html/icon.jsx | 2 +- .../blocks/input_styles_settings.jsx | 4 +- .../form_editor/blocks/label_formatter.jsx | 2 +- .../src/form_editor/blocks/last_name/edit.jsx | 8 +- .../src/form_editor/blocks/last_name/icon.jsx | 2 +- .../blocks/last_name/last_name.jsx | 10 +- .../blocks/map_custom_field_form_data.jsx | 4 +- .../src/form_editor/blocks/paragraph_edit.jsx | 2 +- .../blocks/segment_select/edit.jsx | 10 +- .../blocks/segment_select/icon.jsx | 2 +- .../blocks/segment_select/segment_select.jsx | 10 +- .../blocks/segment_select/settings.jsx | 6 +- .../segment_select/settings_preview.jsx | 2 +- .../js/src/form_editor/blocks/submit/edit.tsx | 10 +- .../js/src/form_editor/blocks/submit/icon.jsx | 2 +- .../blocks/submit/styles_settings.tsx | 14 +- .../src/form_editor/blocks/submit/submit.jsx | 10 +- .../form_editor/blocks/text_input_edit.jsx | 9 +- .../components/close_button_settings.tsx | 2 +- .../components/color_gradient_settings.tsx | 4 +- .../form_editor/components/color_settings.tsx | 4 +- .../js/src/form_editor/components/editor.jsx | 27 +-- .../form_editor/components/feature_toggle.tsx | 4 +- .../components/font_family_settings.tsx | 6 +- .../components/font_size_settings.tsx | 4 +- .../form_settings/_stories/selection_item.tsx | 2 +- .../form_settings/basic_settings_panel.jsx | 8 +- .../form_settings/codemirror_wrap.jsx | 2 +- .../form_settings/custom_css_panel.jsx | 9 +- .../_stories/form_placement_option.tsx | 28 +-- .../form_placement_options/below_pages.tsx | 14 +- .../form_placement_options/fixed_bar.tsx | 14 +- .../form_placement_option.tsx | 4 +- .../icons/below_pages_icon.tsx | 4 +- .../icons/checkbox_icon.tsx | 4 +- .../icons/fixed_bar_icon.tsx | 4 +- .../icons/popup_icon.tsx | 4 +- .../icons/settings_icon.tsx | 4 +- .../icons/sidebar_icon.tsx | 4 +- .../icons/slide_in_icon.tsx | 4 +- .../form_placement_options/other.tsx | 12 +- .../form_placement_options/popup.tsx | 14 +- .../form_placement_options/settings_panel.tsx | 14 +- .../settings_panels/animation_settings.tsx | 12 +- .../settings_panels/below_posts_settings.tsx | 12 +- .../settings_panels/cookie_settings.tsx | 10 +- .../settings_panels/fixed_bar_settings.tsx | 12 +- .../settings_panels/other_settings.tsx | 8 +- .../settings_panels/placement_settings.tsx | 14 +- .../settings_panels/popup_settings.tsx | 16 +- .../settings_panels/slide_in_settings.tsx | 18 +- .../form_placement_options/slide_in.tsx | 14 +- .../form_settings/form_placement_panel.jsx | 14 +- .../form_settings/form_settings.tsx | 10 +- .../components/form_settings/selection.jsx | 2 +- .../form_settings/selection_item.tsx | 8 +- .../form_settings/styles_settings_panel.jsx | 20 +- .../form_editor/components/form_styles.jsx | 2 +- .../components/form_styling_background.jsx | 2 +- .../src/form_editor/components/form_title.jsx | 4 +- .../src/form_editor/components/fullscreen.tsx | 4 +- .../js/src/form_editor/components/header.jsx | 12 +- .../form_editor/components/history_redo.tsx | 6 +- .../form_editor/components/history_undo.tsx | 6 +- .../form_editor/components/image_settings.tsx | 7 +- .../src/form_editor/components/inserter.tsx | 4 +- .../js/src/form_editor/components/notices.jsx | 2 +- .../components/preview/preview.tsx | 18 +- .../components/sidebar/block_settings.jsx | 2 +- .../components/sidebar/default_sidebar.tsx | 10 +- .../sidebar/placement_settings_sidebar.tsx | 15 +- .../components/sidebar/sidebar.tsx | 6 +- .../components/sidebar/sidebar_header.tsx | 6 +- .../src/form_editor/components/tutorial.tsx | 6 +- .../components/unsaved_changes_notice.jsx | 6 +- .../assets/js/src/form_editor/form_editor.jsx | 12 +- mailpoet/assets/js/src/form_editor/hooks.tsx | 2 +- .../rich_text/font_selection_format.tsx | 4 +- .../js/src/form_editor/rich_text/init.ts | 2 +- .../js/src/form_editor/store/actions.ts | 4 +- .../form_editor/store/blocks_to_form_body.jsx | 4 +- .../js/src/form_editor/store/controls.jsx | 16 +- .../js/src/form_editor/store/find_block.jsx | 4 +- .../form_editor/store/form_body_to_blocks.jsx | 4 +- .../src/form_editor/store/form_validator.jsx | 4 +- .../store/map_form_data_after_loading.jsx | 5 +- .../store/map_form_data_before_saving.jsx | 2 +- .../store/mapping/to_blocks/styles_mapper.ts | 8 +- .../js/src/form_editor/store/reducer.jsx | 60 +++--- .../store/reducers/change_active_sidebar.ts | 2 +- .../store/reducers/change_form_blocks.jsx | 4 +- .../store/reducers/change_form_name.jsx | 2 +- .../store/reducers/change_form_settings.jsx | 4 +- .../store/reducers/change_form_styles.jsx | 2 +- .../reducers/create_custom_field_done.jsx | 4 +- .../reducers/create_custom_field_failed.jsx | 2 +- .../reducers/create_custom_field_started.jsx | 49 ++--- .../store/reducers/custom_field_edited.jsx | 2 +- .../store/reducers/remove_notice.jsx | 2 +- .../store/reducers/save_custom_field_done.jsx | 4 +- .../reducers/save_custom_field_failed.jsx | 2 +- .../reducers/save_custom_field_started.jsx | 2 +- .../store/reducers/save_form_done.jsx | 4 +- .../store/reducers/save_form_failed.jsx | 2 +- .../store/reducers/save_form_started.jsx | 2 +- .../store/reducers/switch_sidebar_tab.jsx | 2 +- .../store/reducers/toggle_fullscreen.ts | 2 +- .../store/reducers/toggle_sidebar_panel.jsx | 2 +- .../js/src/form_editor/store/selectors.jsx | 2 +- .../form_editor/store/server_value_as_num.ts | 4 +- .../assets/js/src/form_editor/store/store.jsx | 12 +- .../js/src/form_editor/template_selection.tsx | 6 +- .../src/form_editor/templates/selection.tsx | 16 +- .../form_editor/templates/store/controls.ts | 9 +- .../form_editor/templates/store/reducer.ts | 5 +- .../form_editor/templates/store/selectors.ts | 2 +- .../src/form_editor/templates/store/store.ts | 8 +- .../assets/js/src/form_editor/translations.ts | 2 +- .../form_editor/utils/link_suggestions.tsx | 4 +- mailpoet/assets/js/src/forms/forms.jsx | 4 +- mailpoet/assets/js/src/forms/heading.jsx | 6 +- mailpoet/assets/js/src/forms/list.jsx | 23 +-- mailpoet/assets/js/src/global.d.ts | 17 +- mailpoet/assets/js/src/help-tooltip.js | 6 +- mailpoet/assets/js/src/help-tooltip.jsx | 2 +- mailpoet/assets/js/src/help/cron_status.jsx | 9 +- mailpoet/assets/js/src/help/help.jsx | 16 +- .../assets/js/src/help/knowledge_base.jsx | 8 +- mailpoet/assets/js/src/help/queue_status.jsx | 10 +- mailpoet/assets/js/src/help/system_info.jsx | 6 +- mailpoet/assets/js/src/help/system_status.jsx | 9 +- .../js/src/help/tasks_list/tasks_list.jsx | 16 +- .../help/tasks_list/tasks_list_data_row.jsx | 4 +- .../help/tasks_list/tasks_list_labels_row.jsx | 4 +- mailpoet/assets/js/src/help/your_privacy.jsx | 8 +- mailpoet/assets/js/src/hooks.js | 2 +- mailpoet/assets/js/src/index.ts | 3 +- .../assets/js/src/jquery.serialize_object.js | 2 +- .../js/src/listing/assets/search_icon.tsx | 2 +- .../assets/js/src/listing/bulk_actions.jsx | 5 +- mailpoet/assets/js/src/listing/filters.jsx | 9 +- mailpoet/assets/js/src/listing/header.jsx | 9 +- mailpoet/assets/js/src/listing/index.ts | 2 +- mailpoet/assets/js/src/listing/listing.jsx | 32 +-- .../assets/js/src/listing/listing_column.jsx | 6 +- .../assets/js/src/listing/listing_item.jsx | 18 +- .../assets/js/src/listing/listing_items.jsx | 15 +- mailpoet/assets/js/src/listing/notices.jsx | 6 +- mailpoet/assets/js/src/listing/pages.jsx | 8 +- mailpoet/assets/js/src/listing/search.jsx | 10 +- mailpoet/assets/js/src/loading.jsx | 4 +- mailpoet/assets/js/src/logs/list.tsx | 11 +- mailpoet/assets/js/src/mailpoet.ts | 6 +- .../assets/js/src/mailpoet_com_url_factory.js | 4 +- mailpoet/assets/js/src/mailpoet_public.ts | 4 +- mailpoet/assets/js/src/mailpoet_tests.js | 2 +- .../src/marketing_optin_block/attributes.ts | 2 +- .../js/src/marketing_optin_block/block.tsx | 6 +- .../js/src/marketing_optin_block/frontend.ts | 2 +- .../js/src/marketing_optin_block/index.tsx | 4 +- .../assets/js/src/newsletter_editor/App.js | 7 +- .../behaviors/BehaviorsLookup.js | 2 +- .../behaviors/ColorPickerBehavior.js | 4 +- .../behaviors/ContainerDropZoneBehavior.js | 4 +- .../behaviors/DraggableBehavior.js | 4 +- .../behaviors/HighlightEditingBehavior.js | 6 +- .../behaviors/MediaManagerBehavior.js | 2 +- .../behaviors/ResizableBehavior.js | 2 +- .../behaviors/ShowSettingsBehavior.js | 2 +- .../behaviors/SortableBehavior.js | 2 +- .../behaviors/TextEditorBehavior.js | 8 +- .../behaviors/WooCommerceStylesBehavior.js | 2 +- .../blocks/abandonedCartContent.js | 14 +- .../blocks/automatedLatestContent.js | 14 +- .../blocks/automatedLatestContentLayout.js | 14 +- .../js/src/newsletter_editor/blocks/base.js | 6 +- .../js/src/newsletter_editor/blocks/button.js | 6 +- .../src/newsletter_editor/blocks/container.js | 6 +- .../src/newsletter_editor/blocks/divider.js | 6 +- .../js/src/newsletter_editor/blocks/footer.js | 8 +- .../js/src/newsletter_editor/blocks/header.js | 8 +- .../js/src/newsletter_editor/blocks/image.js | 8 +- .../js/src/newsletter_editor/blocks/posts.js | 14 +- .../src/newsletter_editor/blocks/products.js | 14 +- .../js/src/newsletter_editor/blocks/social.js | 6 +- .../js/src/newsletter_editor/blocks/spacer.js | 6 +- .../js/src/newsletter_editor/blocks/text.js | 8 +- .../blocks/unknownBlockFallback.js | 6 +- .../blocks/woocommerceContent.js | 11 +- .../blocks/woocommerceHeading.js | 11 +- .../components/communication.js | 6 +- .../newsletter_editor/components/config.jsx | 26 +-- .../newsletter_editor/components/content.js | 6 +- .../newsletter_editor/components/heading.js | 6 +- .../newsletter_editor/components/history.js | 6 +- .../src/newsletter_editor/components/save.js | 8 +- .../newsletter_editor/components/sidebar.js | 5 +- .../newsletter_editor/components/styles.js | 4 +- .../js/src/newsletter_editor/initializer.jsx | 10 +- .../tinymce/mailpoet_shortcodes.js | 6 +- .../js/src/newsletter_editor/tutorial.jsx | 6 +- .../automatic_emails/events/event_options.tsx | 4 +- .../events/event_scheduling.jsx | 15 +- .../automatic_emails/events_conditions.jsx | 27 +-- .../fetch_editor_shortcodes.jsx | 6 +- .../newsletters/automatic_emails/listings.jsx | 36 ++-- .../send_event_conditions.jsx | 10 +- .../newsletter_general_stats.tsx | 6 +- .../campaign_stats/newsletter_stats_info.tsx | 7 +- .../src/newsletters/campaign_stats/page.tsx | 22 +-- .../campaign_stats/premium_banner.jsx | 10 +- .../js/src/newsletters/listings/heading.jsx | 8 +- .../newsletters/listings/heading_display.jsx | 4 +- .../newsletters/listings/heading_steps.tsx | 8 +- .../listings/heading_steps_route.tsx | 8 +- .../src/newsletters/listings/notification.jsx | 38 ++-- .../listings/notification_history.jsx | 22 ++- .../src/newsletters/listings/queue_status.jsx | 10 +- .../newsletters/listings/re_engagement.jsx | 24 +-- .../js/src/newsletters/listings/standard.jsx | 28 +-- .../src/newsletters/listings/statistics.jsx | 10 +- .../js/src/newsletters/listings/utils.jsx | 6 +- .../js/src/newsletters/listings/welcome.jsx | 26 +-- .../assets/js/src/newsletters/newsletters.jsx | 72 +++---- .../js/src/newsletters/scheduling/common.jsx | 2 +- mailpoet/assets/js/src/newsletters/send.jsx | 42 ++-- .../js/src/newsletters/send/automatic.jsx | 8 +- .../send/congratulate/congratulate.jsx | 10 +- .../newsletters/send/congratulate/fail.jsx | 6 +- .../newsletters/send/congratulate/loading.jsx | 8 +- .../newsletters/send/congratulate/success.jsx | 6 +- .../congratulate/success_for_mss_users.jsx | 6 +- .../send/congratulate/success_pitch_mss.tsx | 12 +- .../js/src/newsletters/send/date_text.jsx | 8 +- .../js/src/newsletters/send/date_time.jsx | 6 +- .../js/src/newsletters/send/ga_tracking.tsx | 5 +- .../js/src/newsletters/send/notification.jsx | 14 +- .../js/src/newsletters/send/re_engagement.tsx | 6 +- .../newsletters/send/sender_address_field.jsx | 6 +- .../js/src/newsletters/send/standard.tsx | 14 +- .../js/src/newsletters/send/time_select.jsx | 4 +- .../js/src/newsletters/send/welcome.jsx | 14 +- .../js/src/newsletters/sending_status.jsx | 14 +- .../assets/js/src/newsletters/templates.jsx | 19 +- .../newsletters/templates/import_template.jsx | 4 +- .../newsletters/templates/template_box.jsx | 10 +- mailpoet/assets/js/src/newsletters/types.tsx | 32 +-- .../types/automatic_emails/event.jsx | 10 +- .../automatic_emails/event_group_logos.jsx | 4 +- .../types/automatic_emails/events_list.jsx | 15 +- .../types/notification/notification.jsx | 26 +-- .../types/notification/scheduling.jsx | 4 +- .../types/re_engagement/re_engagement.tsx | 10 +- .../types/re_engagement/scheduling.tsx | 8 +- .../js/src/newsletters/types/standard.jsx | 15 +- .../newsletters/types/welcome/scheduling.jsx | 16 +- .../src/newsletters/types/welcome/welcome.jsx | 18 +- .../js/src/notices/api_errors_notice.tsx | 6 +- .../src/notices/email_volume_limit_notice.tsx | 8 +- .../js/src/notices/invalid_mss_key_notice.tsx | 11 +- .../js/src/notices/mailer_status_notice.jsx | 4 +- mailpoet/assets/js/src/notices/notice.tsx | 4 +- mailpoet/assets/js/src/notices/notices.jsx | 4 +- .../src/notices/subscribers_limit_notice.jsx | 8 +- ...sactional_emails_propose_opt_in_notice.tsx | 8 +- mailpoet/assets/js/src/nps_poll.jsx | 10 +- .../subscription_form/edit.jsx | 4 +- .../subscription_form/form_block.jsx | 4 +- .../subscription_form/icon.jsx | 2 +- mailpoet/assets/js/src/public.jsx | 5 +- mailpoet/assets/js/src/review_request.jsx | 4 +- .../custom_fields/checkbox.tsx | 4 +- .../custom_fields/date.tsx | 6 +- .../custom_fields/select.tsx | 4 +- .../custom_fields/text.tsx | 6 +- .../dynamic_segments_filters/email.tsx | 2 +- .../email_opens_absolute_count.tsx | 6 +- .../email_statistics_clicks.tsx | 8 +- .../email_statistics_opens.tsx | 6 +- .../dynamic_segments_filters/subscriber.tsx | 2 +- .../subscriber_mailpoet_custom_field.tsx | 4 +- .../subscriber_score.tsx | 6 +- .../subscriber_subscribed_date.tsx | 8 +- .../subscriber_subscribed_to_list.tsx | 6 +- .../subscriber_wordpress_role.tsx | 6 +- .../dynamic_segments_filters/woocommerce.tsx | 8 +- .../woocommerce_membership.tsx | 6 +- .../woocommerce_subscription.tsx | 6 +- .../assets/js/src/segments/dynamic/editor.tsx | 14 +- .../assets/js/src/segments/dynamic/form.tsx | 24 +-- .../assets/js/src/segments/dynamic/list.jsx | 13 +- .../src/segments/dynamic/premium_banner.tsx | 10 +- .../dynamic/privacy_protection_notice.tsx | 2 +- .../js/src/segments/dynamic/store/actions.ts | 2 +- .../dynamic/store/all_available_filters.ts | 2 +- .../js/src/segments/dynamic/store/controls.ts | 2 +- .../dynamic/subscribers_calculator.ts | 2 +- .../segments/dynamic/subscribers_counter.tsx | 2 +- mailpoet/assets/js/src/segments/form.jsx | 14 +- mailpoet/assets/js/src/segments/heading.jsx | 14 +- mailpoet/assets/js/src/segments/list.jsx | 14 +- mailpoet/assets/js/src/segments/segments.jsx | 20 +- .../src/sending-paused-notices-fix-button.tsx | 4 +- .../sending-paused-notices-resume-button.ts | 2 +- .../js/src/settings/components/index.ts | 10 +- .../js/src/settings/components/inputs.tsx | 2 +- .../js/src/settings/components/label.tsx | 2 +- .../src/settings/components/pages_select.tsx | 4 +- .../src/settings/components/save_button.tsx | 6 +- .../settings/components/segments_select.tsx | 4 +- mailpoet/assets/js/src/settings/index.tsx | 2 +- .../src/settings/pages/advanced/advanced.tsx | 20 +- .../pages/advanced/bounce_address.tsx | 4 +- .../src/settings/pages/advanced/captcha.tsx | 6 +- .../pages/advanced/engagement_tracking.tsx | 2 +- .../pages/advanced/inactive_subscribers.tsx | 6 +- .../pages/advanced/libs_3rd_party.tsx | 2 +- .../src/settings/pages/advanced/logging.tsx | 4 +- .../advanced/recalculate_subscriber_score.tsx | 2 +- .../src/settings/pages/advanced/reinstall.tsx | 4 +- .../js/src/settings/pages/advanced/roles.tsx | 2 +- .../settings/pages/advanced/share_data.tsx | 4 +- .../pages/advanced/task_scheduler.tsx | 6 +- .../settings/pages/advanced/transactional.tsx | 4 +- .../js/src/settings/pages/basics/basics.tsx | 18 +- .../settings/pages/basics/default_sender.tsx | 6 +- .../settings/pages/basics/gdpr_compliant.tsx | 2 +- .../pages/basics/manage_subscription.tsx | 11 +- .../basics/new_subscriber_notifications.tsx | 12 +- .../pages/basics/re_engagement_page.tsx | 4 +- .../src/settings/pages/basics/shortcode.tsx | 4 +- .../pages/basics/stats_notifications.tsx | 12 +- .../settings/pages/basics/subscribe_on.tsx | 6 +- .../pages/basics/unsubscribe_page.tsx | 8 +- .../assets/js/src/settings/pages/index.tsx | 12 +- .../pages/key_activation/key_activation.tsx | 14 +- .../pages/key_activation/messages/index.ts | 8 +- .../key_activation/messages/key_messages.tsx | 4 +- .../key_activation/messages/mss_messages.tsx | 4 +- .../messages/premium_messages.tsx | 12 +- .../messages/service_unavailable_messages.tsx | 4 +- .../send_with/other/activate_or_cancel.tsx | 6 +- .../send_with/other/amazon_ses_fields.tsx | 8 +- .../send_with/other/other_sending_methods.tsx | 18 +- .../pages/send_with/other/php_mail_fields.tsx | 6 +- .../pages/send_with/other/sendgrid_fields.tsx | 6 +- .../send_with/other/sending_frequency.tsx | 11 +- .../pages/send_with/other/sending_method.tsx | 4 +- .../pages/send_with/other/smtp_fields.tsx | 10 +- .../settings/pages/send_with/other/spf.tsx | 2 +- .../pages/send_with/other/test_sending.tsx | 20 +- .../settings/pages/send_with/send_with.tsx | 6 +- .../pages/send_with/send_with_choice.tsx | 2 +- .../signup_confirmation/confirmation_page.tsx | 6 +- .../signup_confirmation/email_content.tsx | 4 +- .../signup_confirmation/email_subject.tsx | 4 +- .../enable_signup_confirmation.tsx | 4 +- .../signup_confirmation.tsx | 10 +- .../pages/woo_commerce/checkout_optin.tsx | 6 +- .../pages/woo_commerce/email_customizer.tsx | 10 +- .../woo_commerce/subscribe_old_customers.tsx | 6 +- .../pages/woo_commerce/woo_commerce.tsx | 8 +- mailpoet/assets/js/src/settings/settings.tsx | 12 +- .../js/src/settings/store/actions/index.ts | 8 +- .../settings/store/actions/mss_and_premium.ts | 2 +- .../actions/open_woocommerce_customizer.ts | 2 +- .../actions/recalculate_subscribers_score.ts | 2 +- .../src/settings/store/actions/reinstall.ts | 4 +- .../settings/store/actions/send_test_email.ts | 5 +- .../assets/js/src/settings/store/controls.ts | 4 +- .../js/src/settings/store/create_reducer.ts | 4 +- .../js/src/settings/store/hooks/index.ts | 2 +- .../src/settings/store/hooks/useSelector.ts | 2 +- .../js/src/settings/store/hooks/useSetting.ts | 2 +- .../assets/js/src/settings/store/index.ts | 4 +- .../src/settings/store/make_default_state.ts | 8 +- .../src/settings/store/normalize_settings.ts | 4 +- mailpoet/assets/js/src/subscribers/form.jsx | 17 +- .../assets/js/src/subscribers/heading.jsx | 10 +- .../js/src/subscribers/importExport/export.ts | 2 +- .../src/subscribers/importExport/import.jsx | 16 +- .../importExport/import/clean_list.tsx | 6 +- .../importExport/import/context.jsx | 4 +- .../import/previous_next_step_buttons.jsx | 6 +- .../importExport/import/sanitize_csv_data.jsx | 4 +- .../importExport/import/step_clean_list.tsx | 6 +- .../import/step_data_manipulation.jsx | 20 +- .../consent_description.tsx | 2 +- .../create_new_segment.jsx | 4 +- .../step_data_manipulation/do_import.jsx | 4 +- .../existing_subscribers_status.tsx | 4 +- .../generate_column_selection.jsx | 4 +- .../generate_segment_selection.jsx | 2 +- .../step_data_manipulation/match_columns.jsx | 2 +- .../step_data_manipulation/match_table.jsx | 8 +- .../new_subscribers_status.tsx | 4 +- .../step_data_manipulation/select_segment.jsx | 10 +- .../update_existing_subscribers.jsx | 6 +- .../step_data_manipulation/warnings.jsx | 8 +- .../import/step_input_validation.jsx | 16 +- .../initial_question.jsx | 8 +- .../last_sent_question.jsx | 8 +- .../wrong_source_block.jsx | 8 +- .../import/step_method_selection.jsx | 22 +-- .../method_mailchimp.jsx | 12 +- .../step_method_selection/method_paste.jsx | 8 +- .../step_method_selection/method_upload.jsx | 8 +- .../step_method_selection/process_csv.jsx | 8 +- .../select_import_method.jsx | 8 +- .../importExport/import/step_results.jsx | 12 +- mailpoet/assets/js/src/subscribers/list.jsx | 31 ++- .../subscribers/listings_engagement_score.tsx | 4 +- mailpoet/assets/js/src/subscribers/stats.tsx | 12 +- .../js/src/subscribers/stats/heading.tsx | 6 +- .../src/subscribers/stats/no_access_info.tsx | 8 +- .../subscribers/stats/opened_email_stats.tsx | 13 +- .../js/src/subscribers/stats/summary.tsx | 8 +- .../stats/woocommerce_revenues.tsx | 2 +- .../assets/js/src/subscribers/subscribers.jsx | 6 +- .../js/src/wizard/create_sender_settings.jsx | 2 +- .../js/src/wizard/layout/step_layout.jsx | 4 +- .../js/src/wizard/layout/step_layout_body.jsx | 2 +- .../js/src/wizard/steps/email_course_step.jsx | 8 +- .../src/wizard/steps/migrated_user_step.jsx | 8 +- .../js/src/wizard/steps/pitch_mss_step.jsx | 14 +- .../js/src/wizard/steps/sender_step.jsx | 10 +- .../src/wizard/steps/usage_tracking_step.jsx | 12 +- .../js/src/wizard/steps/woo_commerce_step.jsx | 13 +- .../src/wizard/welcome_wizard_controller.jsx | 33 ++-- mailpoet/assets/js/src/wizard/wizard.jsx | 6 +- .../js/src/wizard/woocommerce_controller.jsx | 12 +- .../store/blocks_to_form_body.spec.js | 2 +- .../form_editor/store/form_validator.spec.js | 2 +- .../store/map_form_data_after_loading.spec.js | 2 +- .../store/map_form_data_before_saving.spec.js | 2 +- .../create_custom_field_started.spec.js | 4 +- .../store/reducers/save_form_started.spec.js | 4 +- .../reducers/toggle_sidebar_panel.spec.js | 2 +- .../form_editor/store/selectors.spec.js | 2 +- .../store/server_value_as_num.spec.ts | 2 +- .../blocks/abandonedCartContent.spec.js | 2 +- .../automatedLatestContentLayout.spec.js | 23 ++- .../newsletter_editor/blocks/button.spec.js | 4 +- .../blocks/container.spec.js | 4 +- .../newsletter_editor/blocks/divider.spec.js | 4 +- .../newsletter_editor/blocks/footer.spec.js | 4 +- .../newsletter_editor/blocks/header.spec.js | 4 +- .../newsletter_editor/blocks/image.spec.js | 4 +- .../newsletter_editor/blocks/posts.spec.js | 9 +- .../newsletter_editor/blocks/products.spec.js | 9 +- .../newsletter_editor/blocks/social.spec.js | 38 ++-- .../newsletter_editor/blocks/spacer.spec.js | 4 +- .../newsletter_editor/blocks/text.spec.js | 16 +- .../blocks/woocommerceContent.spec.js | 2 +- .../components/communication.spec.js | 187 ++++++++++-------- .../components/config.spec.js | 2 +- .../components/content.spec.js | 16 +- .../components/heading.spec.js | 2 +- .../components/history.spec.js | 2 +- .../newsletter_editor/components/save.spec.js | 104 +++++----- .../components/sidebar.spec.js | 2 +- .../components/styles.spec.js | 8 +- 626 files changed, 2490 insertions(+), 2621 deletions(-) delete mode 100644 mailpoet/assets/js/src/common/listings/newsletter_stats/index.ts diff --git a/mailpoet/assets/js/src/analytics.js b/mailpoet/assets/js/src/analytics.js index 3e3031ce50..a52989c922 100644 --- a/mailpoet/assets/js/src/analytics.js +++ b/mailpoet/assets/js/src/analytics.js @@ -1,8 +1,8 @@ -import MailPoet from 'mailpoet'; +import { MailPoet } from 'mailpoet'; let trackingDataLoading = null; -function getTrackingData() { +export function getTrackingData() { if (!trackingDataLoading) { trackingDataLoading = MailPoet.Ajax.post({ api_version: window.mailpoet_api_version, @@ -12,5 +12,3 @@ function getTrackingData() { } return trackingDataLoading; } - -export default getTrackingData; diff --git a/mailpoet/assets/js/src/announcements/feature_announcement.tsx b/mailpoet/assets/js/src/announcements/feature_announcement.tsx index 2eac82cd7f..17428bab64 100644 --- a/mailpoet/assets/js/src/announcements/feature_announcement.tsx +++ b/mailpoet/assets/js/src/announcements/feature_announcement.tsx @@ -1,5 +1,5 @@ -import classNames from 'classnames'; -import MailPoet from 'mailpoet'; +import classnames from 'classnames'; +import { MailPoet } from 'mailpoet'; import { withFeatureAnnouncement } from './with_feature_announcement'; type Props = { @@ -7,8 +7,8 @@ type Props = { onBeamerClick: () => void; }; -function FeatureAnnouncement({ hasNews, onBeamerClick }: Props) { - const buttonClasses = classNames( +function FeatureAnnouncementComponent({ hasNews, onBeamerClick }: Props) { + const buttonClasses = classnames( 'button mailpoet_feature_announcement_button', hasNews ? 'mailpoet_feature_announcement_dot' : '', ); @@ -27,4 +27,7 @@ function FeatureAnnouncement({ hasNews, onBeamerClick }: Props) { ); } -export default withFeatureAnnouncement(FeatureAnnouncement); +const FeatureAnnouncement = withFeatureAnnouncement( + FeatureAnnouncementComponent, +); +export { FeatureAnnouncement }; diff --git a/mailpoet/assets/js/src/announcements/with_feature_announcement.tsx b/mailpoet/assets/js/src/announcements/with_feature_announcement.tsx index 52f3633e16..fa197a8269 100644 --- a/mailpoet/assets/js/src/announcements/with_feature_announcement.tsx +++ b/mailpoet/assets/js/src/announcements/with_feature_announcement.tsx @@ -1,5 +1,5 @@ import { ComponentType, FC } from 'react'; -import MailPoet from 'mailpoet'; +import { MailPoet } from 'mailpoet'; import ReactStringReplace from 'react-string-replace'; import jQuery from 'jquery'; import { noop } from 'lodash'; diff --git a/mailpoet/assets/js/src/common/background/_stories/background.tsx b/mailpoet/assets/js/src/common/background/_stories/background.tsx index 8fae9cb5ba..5292071bcd 100644 --- a/mailpoet/assets/js/src/common/background/_stories/background.tsx +++ b/mailpoet/assets/js/src/common/background/_stories/background.tsx @@ -1,4 +1,4 @@ -import Background from '../background'; +import { Background } from '../background'; export default { title: 'Background', diff --git a/mailpoet/assets/js/src/common/background/background.tsx b/mailpoet/assets/js/src/common/background/background.tsx index 882f2ef66b..fc952e943c 100644 --- a/mailpoet/assets/js/src/common/background/background.tsx +++ b/mailpoet/assets/js/src/common/background/background.tsx @@ -2,7 +2,7 @@ type Props = { color: string; }; -function Background({ color }: Props) { +export function Background({ color }: Props) { return (