| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- import {
- SHOW_PAGE_LOADING,
- HIDE_PAGE_LOADING,
- TABLE_LOADING,
- LOGIN_LOADING,
- SIGNUP_LOADING,
- SHORTENER_LOADING,
- ADD_URL,
- SHORTENER_ERROR,
- LIST_URLS,
- DELETE_URL,
- AUTH_ERROR,
- AUTH_USER,
- DOMAIN_LOADING,
- SET_DOMAIN,
- DOMAIN_ERROR,
- API_LOADING,
- SET_APIKEY,
- } from '../actions/actionTypes';
- const initialState = {
- api: false,
- domain: false,
- shortener: false,
- login: false,
- page: false,
- table: false,
- signup: false,
- };
- const loading = (state = initialState, action) => {
- switch (action.type) {
- case SHOW_PAGE_LOADING:
- return { ...state, page: true };
- case HIDE_PAGE_LOADING:
- return {
- shortener: false,
- login: false,
- page: false,
- signup: false,
- };
- case TABLE_LOADING:
- return { ...state, table: true };
- case LOGIN_LOADING:
- return { ...state, login: true };
- case SIGNUP_LOADING:
- return { ...state, signup: true };
- case SHORTENER_LOADING:
- return { ...state, shortener: true };
- case ADD_URL:
- return { ...state, shortener: false };
- case SHORTENER_ERROR:
- return { ...state, shortener: false };
- case LIST_URLS:
- return { ...state, table: false };
- case DELETE_URL:
- return { ...state, table: false };
- case AUTH_ERROR:
- return { ...state, login: false, signup: false };
- case AUTH_USER:
- return { ...state, login: false, signup: false };
- case DOMAIN_LOADING:
- return { ...state, domain: true };
- case SET_DOMAIN:
- return { ...state, domain: false };
- case DOMAIN_ERROR:
- return { ...state, domain: false };
- case API_LOADING:
- return { ...state, api: true };
- case SET_APIKEY:
- return { ...state, api: false };
- default:
- return state;
- }
- };
- export default loading;
|