Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
render: function() {
const data = this.props.data || {};
// Data is the version object with a populated parent field.
// The parent field is the atomData field
const atomData = ensureImmutable({ atomData: data.parent, currentVersionData: data });
if (this.props.mode === 'cite') {
const number = this.state.citeCount || this.props.citeCount || '?';
return (
<span data-source="{this.props.source}" style="{styles.button}">
<span style="{styles.number}">
{number}
</span>
<div style="{styles.hover}">
</div>
</span>
);
}
render: function() {
const data = this.props.data || {};
// Data is the version object with a populated parent field.
// The parent field is the atomData field
const atomData = ensureImmutable({ atomData: data.parent, currentVersionData: data });
if (this.props.mode === 'cite') {
const number = this.state.citeCount || this.props.citeCount || '?';
return (
<span data-source="{this.props.source}" style="{styles.button}">
<span style="{styles.number}">
{number}
</span>
<div style="{styles.hover}">
</div>
</span>
);
}
case GET_JOURNAL_LOAD:
return setLoading(state);
case GET_USER_SUCCESS:
case GET_USER_FAIL:
case GET_ATOM_DATA_SUCCESS:
case GET_ATOM_DATA_FAIL:
case GET_JOURNAL_SUCCESS:
case GET_JOURNAL_FAIL:
return unsetLoading(state, action);
// case '@@reduxReactRouter/routerDidChange':
case UNSET_NOT_FOUND:
return unsetNotFound(state);
default:
return ensureImmutable(state);
}
}
function addAdminSuccess(state, result) {
// Add the admin the the list
return state.merge({
adminsData: state.get('adminsData').push(ensureImmutable(result))
});
}
function addAdminSuccess(state, result) {
// Add the admin the the list
return state.merge({
adminsData: state.get('adminsData').push(ensureImmutable(result))
});
}
export default function reducer(state = defaultState, action) {
switch (action.type) {
case EMAIL_VERIFICATION_SUCCESS:
return verificationSuccess(state);
default:
return ensureImmutable(state);
}
}
export default function reducer(state = defaultState, action) {
switch (action.type) {
case CREATE_JRNL_LOAD:
return createJrnlLoading(state);
case CREATE_JRNL_SUCCESS:
return createJrnlSuccess(state, action.result);
case CREATE_JRNL_FAIL:
return createJrnlFailed(state, action.error);
default:
return ensureImmutable(state);
}
}
return loginSuccess(state, action.result.loginData);
case LOGIN_FAIL:
return loginFailed(state, action.error);
case LOGOUT_SUCCESS:
return loggedOut(state);
case SIGNUP_DETAILS_SUCCESS:
case SAVE_SETTINGS_SUCCESS:
return signUpDetailsSuccess(state, action.result);
case EMAIL_VERIFICATION_SUCCESS:
return verificationSuccess(state);
default:
return ensureImmutable(state);
}
}
case DELETE_CONTRIBUTOR_LOAD:
return state;
case DELETE_CONTRIBUTOR_SUCCESS:
return deleteContributorSuccess(state, action.result);
case DELETE_CONTRIBUTOR_FAIL:
return state;
case UPDATE_ATOM_DETAILS_LOAD:
return updateAtomDetailsLoad(state, action.atomID);
case UPDATE_ATOM_DETAILS_SUCCESS:
return updateAtomDetailsSuccess(state, action.result, action.atomID);
case UPDATE_ATOM_DETAILS_FAIL:
return updateAtomDetailsFail(state, action.error, action.atomID);
default:
return ensureImmutable(state);
}
}
function addContributorSuccess(state, result) {
return state.merge({
contributorsData: state.get('contributorsData').push(ensureImmutable(result))
});
}