Skip to content

Commit 84e8a0b

Browse files
committed
Remove redux-form as a dependency, change onSubmit errors from reject to resolve
1 parent 2566173 commit 84e8a0b

File tree

6 files changed

+23
-52
lines changed

6 files changed

+23
-52
lines changed

client/modules/IDE/actions/files.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ export function handleCreateFile(formProps) {
7979
const { files } = state;
8080
const { parentId } = state.ide;
8181
const projectId = state.project.id;
82-
return new Promise((resolve, reject) => {
82+
return new Promise((resolve) => {
8383
submitFile(formProps, files, parentId, projectId).then((response) => {
8484
const { file, updatedAt } = response;
8585
dispatch(createFile(file, parentId));
@@ -90,7 +90,7 @@ export function handleCreateFile(formProps) {
9090
}).catch((error) => {
9191
const { response } = error;
9292
dispatch(createError(response.data));
93-
reject();
93+
resolve({ error });
9494
});
9595
});
9696
};
@@ -133,7 +133,7 @@ export function handleCreateFolder(formProps) {
133133
const { files } = state;
134134
const { parentId } = state.ide;
135135
const projectId = state.project.id;
136-
return new Promise((resolve, reject) => {
136+
return new Promise((resolve) => {
137137
submitFolder(formProps, files, parentId, projectId).then((response) => {
138138
const { file, updatedAt } = response;
139139
dispatch(createFile(file, parentId));
@@ -144,7 +144,7 @@ export function handleCreateFolder(formProps) {
144144
}).catch((error) => {
145145
const { response } = error;
146146
dispatch(createError(response.data));
147-
reject();
147+
resolve({ error });
148148
});
149149
});
150150
};

client/modules/User/actions.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ export function validateAndLoginUser(formProps) {
5252
return (dispatch, getState) => {
5353
const state = getState();
5454
const { previousPath } = state.ide;
55-
return new Promise((resolve, reject) => {
55+
return new Promise((resolve) => {
5656
loginUser(formProps)
5757
.then((response) => {
5858
dispatch(loginUserSuccess(response.data));
@@ -63,7 +63,7 @@ export function validateAndLoginUser(formProps) {
6363
resolve();
6464
})
6565
.catch(error =>
66-
reject({ password: error.response.data.message, _error: 'Login failed!' })); // eslint-disable-line
66+
resolve({ password: error.response.data.message, _error: 'Login failed!' }));
6767
});
6868
};
6969
}
@@ -72,7 +72,7 @@ export function validateAndSignUpUser(formValues) {
7272
return (dispatch, getState) => {
7373
const state = getState();
7474
const { previousPath } = state.ide;
75-
return new Promise((resolve, reject) => {
75+
return new Promise((resolve) => {
7676
signUpUser(formValues)
7777
.then((response) => {
7878
dispatch(authenticateUser(response.data));
@@ -83,7 +83,7 @@ export function validateAndSignUpUser(formValues) {
8383
.catch((error) => {
8484
const { response } = error;
8585
dispatch(authError(response.data.error));
86-
reject();
86+
resolve({ error });
8787
});
8888
});
8989
};
@@ -144,7 +144,7 @@ export function logoutUser() {
144144
}
145145

146146
export function initiateResetPassword(formValues) {
147-
return dispatch => new Promise((resolve, reject) => {
147+
return dispatch => new Promise((resolve) => {
148148
dispatch({
149149
type: ActionTypes.RESET_PASSWORD_INITIATE
150150
});
@@ -156,7 +156,7 @@ export function initiateResetPassword(formValues) {
156156
type: ActionTypes.ERROR,
157157
message: response.data
158158
});
159-
reject();
159+
resolve({ error });
160160
});
161161
});
162162
}
@@ -221,18 +221,18 @@ export function validateResetPasswordToken(token) {
221221
}
222222

223223
export function updatePassword(formValues, token) {
224-
return dispatch => new Promise((resolve, reject) =>
224+
return dispatch => new Promise(resolve =>
225225
apiClient.post(`/reset-password/${token}`, formValues)
226226
.then((response) => {
227227
dispatch(loginUserSuccess(response.data));
228228
browserHistory.push('/');
229229
resolve();
230230
})
231-
.catch(() => {
231+
.catch((error) => {
232232
dispatch({
233233
type: ActionTypes.INVALID_RESET_PASSWORD_TOKEN
234234
});
235-
reject();
235+
resolve({ error });
236236
}));
237237
}
238238

@@ -249,15 +249,15 @@ export function submitSettings(formValues) {
249249

250250
export function updateSettings(formValues) {
251251
return dispatch =>
252-
new Promise((resolve, reject) =>
252+
new Promise(resolve =>
253253
submitSettings(formValues).then((response) => {
254254
dispatch(updateSettingsSuccess(response.data));
255255
dispatch(showToast(5500));
256256
dispatch(setToastText('Toast.SettingsSaved'));
257257
resolve();
258258
}).catch((error) => {
259259
const { response } = error;
260-
reject(response.data.error);
260+
resolve({ error });
261261
}));
262262
}
263263

client/modules/User/components/ResetPasswordForm.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ function ResetPasswordForm(props) {
1111
const resetPasswordInitiate = useSelector(state => state.user.resetPasswordInitiate);
1212
const dispatch = useDispatch();
1313

14-
function submitInitiateResetPassword(formProps) {
14+
function onSubmit(formProps) {
1515
dispatch(initiateResetPassword(formProps));
1616
}
1717

1818
return (
1919
<Form
2020
fields={['email']}
2121
validate={validateResetPassword}
22-
onSubmit={submitInitiateResetPassword}
22+
onSubmit={onSubmit}
2323
>
2424
{({
2525
handleSubmit, submitting, pristine, invalid

client/reducers.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { combineReducers } from 'redux';
2-
import { reducer as form } from 'redux-form';
32
import files from './modules/IDE/reducers/files';
43
import ide from './modules/IDE/reducers/ide';
54
import preferences from './modules/IDE/reducers/preferences';
@@ -16,7 +15,6 @@ import loading from './modules/IDE/reducers/loading';
1615
import collections from './modules/IDE/reducers/collections';
1716

1817
const rootReducer = combineReducers({
19-
form,
2018
ide,
2119
files,
2220
preferences,

package-lock.json

Lines changed: 6 additions & 32 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,6 @@
214214
"redux-devtools": "^3.4.2",
215215
"redux-devtools-dock-monitor": "^1.1.3",
216216
"redux-devtools-log-monitor": "^1.4.0",
217-
"redux-form": "^5.3.3",
218217
"redux-thunk": "^2.3.0",
219218
"request": "^2.88.2",
220219
"request-promise": "^4.2.5",

0 commit comments

Comments
 (0)