|
|
|
@ -4,45 +4,45 @@ import Base from '../../../components/modal_root';
|
|
|
|
|
import BundleContainer from '../containers/bundle_container';
|
|
|
|
|
import BundleModalError from './bundle_modal_error';
|
|
|
|
|
import ModalLoading from './modal_loading';
|
|
|
|
|
import ActionsModal from './actions_modal';
|
|
|
|
|
import MediaModal from './media_modal';
|
|
|
|
|
import VideoModal from './video_modal';
|
|
|
|
|
import BoostModal from './boost_modal';
|
|
|
|
|
import ConfirmationModal from './confirmation_modal';
|
|
|
|
|
import MissingDescriptionModal from './missing_description_modal';
|
|
|
|
|
import FocalPointModal from './focal_point_modal';
|
|
|
|
|
import HotkeysModal from './hotkeys_modal';
|
|
|
|
|
import ComposeModal from './compose_modal';
|
|
|
|
|
import UnauthorizedModal from './unauthorized_modal';
|
|
|
|
|
import EditFederationModal from './edit_federation_modal';
|
|
|
|
|
|
|
|
|
|
import {
|
|
|
|
|
MediaModal,
|
|
|
|
|
VideoModal,
|
|
|
|
|
BoostModal,
|
|
|
|
|
ConfirmationModal,
|
|
|
|
|
MuteModal,
|
|
|
|
|
ReportModal,
|
|
|
|
|
EmbedModal,
|
|
|
|
|
CryptoDonateModal,
|
|
|
|
|
ListEditor,
|
|
|
|
|
ListAdder,
|
|
|
|
|
MissingDescriptionModal,
|
|
|
|
|
ActionsModal,
|
|
|
|
|
FocalPointModal,
|
|
|
|
|
HotkeysModal,
|
|
|
|
|
ComposeModal,
|
|
|
|
|
UnauthorizedModal,
|
|
|
|
|
EditFederationModal,
|
|
|
|
|
} from '../../../features/ui/util/async-components';
|
|
|
|
|
|
|
|
|
|
const MODAL_COMPONENTS = {
|
|
|
|
|
'MEDIA': () => Promise.resolve({ default: MediaModal }),
|
|
|
|
|
'VIDEO': () => Promise.resolve({ default: VideoModal }),
|
|
|
|
|
'BOOST': () => Promise.resolve({ default: BoostModal }),
|
|
|
|
|
'CONFIRM': () => Promise.resolve({ default: ConfirmationModal }),
|
|
|
|
|
'MISSING_DESCRIPTION': () => Promise.resolve({ default: MissingDescriptionModal }),
|
|
|
|
|
'MEDIA': MediaModal,
|
|
|
|
|
'VIDEO': VideoModal,
|
|
|
|
|
'BOOST': BoostModal,
|
|
|
|
|
'CONFIRM': ConfirmationModal,
|
|
|
|
|
'MISSING_DESCRIPTION': MissingDescriptionModal,
|
|
|
|
|
'MUTE': MuteModal,
|
|
|
|
|
'REPORT': ReportModal,
|
|
|
|
|
'ACTIONS': () => Promise.resolve({ default: ActionsModal }),
|
|
|
|
|
'ACTIONS': ActionsModal,
|
|
|
|
|
'EMBED': EmbedModal,
|
|
|
|
|
'LIST_EDITOR': ListEditor,
|
|
|
|
|
'FOCAL_POINT': () => Promise.resolve({ default: FocalPointModal }),
|
|
|
|
|
'FOCAL_POINT': FocalPointModal,
|
|
|
|
|
'LIST_ADDER':ListAdder,
|
|
|
|
|
'HOTKEYS': () => Promise.resolve({ default: HotkeysModal }),
|
|
|
|
|
'COMPOSE': () => Promise.resolve({ default: ComposeModal }),
|
|
|
|
|
'UNAUTHORIZED': () => Promise.resolve({ default: UnauthorizedModal }),
|
|
|
|
|
'HOTKEYS': HotkeysModal,
|
|
|
|
|
'COMPOSE': ComposeModal,
|
|
|
|
|
'UNAUTHORIZED': UnauthorizedModal,
|
|
|
|
|
'CRYPTO_DONATE': CryptoDonateModal,
|
|
|
|
|
'EDIT_FEDERATION': () => Promise.resolve({ default: EditFederationModal }),
|
|
|
|
|
'EDIT_FEDERATION': EditFederationModal,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export default class ModalRoot extends React.PureComponent {
|
|
|
|
|