compose_container.jsx 726 B

123456789101112131415161718192021222324252627
  1. import { Provider } from 'react-redux';
  2. import { fetchCustomEmojis } from 'mastodon/actions/custom_emojis';
  3. import { hydrateStore } from 'mastodon/actions/store';
  4. import { Router } from 'mastodon/components/router';
  5. import Compose from 'mastodon/features/standalone/compose';
  6. import initialState from 'mastodon/initial_state';
  7. import { IntlProvider } from 'mastodon/locales';
  8. import { store } from 'mastodon/store';
  9. if (initialState) {
  10. store.dispatch(hydrateStore(initialState));
  11. }
  12. store.dispatch(fetchCustomEmojis());
  13. const ComposeContainer = () => (
  14. <IntlProvider>
  15. <Provider store={store}>
  16. <Router>
  17. <Compose />
  18. </Router>
  19. </Provider>
  20. </IntlProvider>
  21. );
  22. export default ComposeContainer;