2022-07-18 10:47:54 +02:00
|
|
|
import {
|
|
|
|
|
TenantUpdateActionTypes,
|
|
|
|
|
TENANT_UPDATE_START,
|
|
|
|
|
TENANT_UPDATE_SUCCESS,
|
|
|
|
|
TENANT_UPDATE_FAILURE,
|
|
|
|
|
} from '../../actions/Tenant/updateTenant';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export interface SiteSettingsGeneralState {
|
|
|
|
|
areUpdating: boolean;
|
|
|
|
|
error: string;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const initialState: SiteSettingsGeneralState = {
|
|
|
|
|
areUpdating: false,
|
|
|
|
|
error: '',
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const siteSettingsGeneralReducer = (
|
|
|
|
|
state = initialState,
|
|
|
|
|
action:
|
2022-07-22 16:50:36 +02:00
|
|
|
TenantUpdateActionTypes
|
2022-07-18 10:47:54 +02:00
|
|
|
) => {
|
|
|
|
|
switch (action.type) {
|
|
|
|
|
case TENANT_UPDATE_START:
|
|
|
|
|
return {
|
|
|
|
|
...state,
|
|
|
|
|
areUpdating: true,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
case TENANT_UPDATE_SUCCESS:
|
|
|
|
|
return {
|
|
|
|
|
...state,
|
|
|
|
|
areUpdating: false,
|
|
|
|
|
error: '',
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
case TENANT_UPDATE_FAILURE:
|
|
|
|
|
return {
|
|
|
|
|
...state,
|
|
|
|
|
areUpdating: false,
|
|
|
|
|
error: action.error,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
default:
|
|
|
|
|
return state;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default siteSettingsGeneralReducer;
|