From aeddec28923c9a07709184ddc458304262d15fc0 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Sat, 18 Sep 2021 20:01:04 -0500 Subject: [PATCH] UI: async UI components --- app/soapbox/features/public_layout/index.js | 17 ++++++-- app/soapbox/features/ui/index.js | 43 +++++++++++++------ .../features/ui/util/async-components.js | 24 +++++++++++ 3 files changed, 68 insertions(+), 16 deletions(-) diff --git a/app/soapbox/features/public_layout/index.js b/app/soapbox/features/public_layout/index.js index 09dc1f263..fa33ef48a 100644 --- a/app/soapbox/features/public_layout/index.js +++ b/app/soapbox/features/public_layout/index.js @@ -1,9 +1,12 @@ import React from 'react'; import { connect } from 'react-redux'; import ImmutablePureComponent from 'react-immutable-pure-component'; +import BundleContainer from 'soapbox/features/ui/containers/bundle_container'; import { Switch, Route, Redirect } from 'react-router-dom'; -import NotificationsContainer from 'soapbox/features/ui/containers/notifications_container'; -import ModalContainer from 'soapbox/features/ui/containers/modal_container'; +import { + NotificationsContainer, + ModalContainer, +} from 'soapbox/features/ui/util/async-components'; import Header from './components/header'; import Footer from './components/footer'; import LandingPage from '../landing_page'; @@ -44,8 +47,14 @@ class PublicLayout extends ImmutablePureComponent {