Browse Source

Reset loading when an error occurs

Fela Maslen 7 năm trước cách đây
mục cha
commit
68737928be
2 tập tin đã thay đổi với 2 bổ sung0 xóa
  1. 1 0
      src/reducers/crud.js
  2. 1 0
      test/reducers/crud.spec.js

+ 1 - 0
src/reducers/crud.js

@@ -77,6 +77,7 @@ function onCreateResponse(state, { route, pendingId, err, response }) {
     if (err) {
         const newRoute = {
             ...(state[route] || {}),
+            loading: false,
             error: true
         };
 

+ 1 - 0
test/reducers/crud.spec.js

@@ -111,6 +111,7 @@ describe('CRUD reducer', () => {
             const result = crud(state, action);
 
             expect(result[route].items).to.have.length(0);
+            expect(result[route]).to.have.property('loading', false);
             expect(result[route]).to.have.property('error', true);
         });
     });