participants.js 454 B

123456789101112131415161718
  1. import misago from "misago/index"
  2. import reducer from "misago/reducers/participants"
  3. import store from "misago/services/store"
  4. export default function initializer() {
  5. let initialState = null
  6. if (misago.has("THREAD")) {
  7. initialState = misago.get("THREAD").participants
  8. }
  9. store.addReducer("participants", reducer, initialState || [])
  10. }
  11. misago.addInitializer({
  12. name: "reducer:participants",
  13. initializer: initializer,
  14. before: "store"
  15. })