Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

authProviderReducer.js 605B

123456789101112131415161718192021222324252627282930313233
  1. import createReducer from "../../utils/createReducer";
  2. import {
  3. AUTH_PROVIDER_ERROR,
  4. AUTH_PROVIDER_SUCCESS,
  5. } from "../../actions/authProvider/authProviderActionConstants";
  6. const initialState = {
  7. success: "",
  8. errorMessage: "",
  9. };
  10. export default createReducer(
  11. {
  12. [AUTH_PROVIDER_SUCCESS]: setProvider,
  13. [AUTH_PROVIDER_ERROR]: setProviderError,
  14. },
  15. initialState
  16. );
  17. function setProvider(state, action) {
  18. return {
  19. ...state,
  20. success: action.payload,
  21. };
  22. }
  23. function setProviderError(state, action) {
  24. return {
  25. ...state,
  26. errorMessage: action.payload,
  27. };
  28. }