File tree Expand file tree Collapse file tree 3 files changed +18
-3
lines changed
packages/app/src/app/store Expand file tree Collapse file tree 3 files changed +18
-3
lines changed Original file line number Diff line number Diff line change 11// @flow
22
33import { schema , normalize } from 'normalizr' ;
4- import { camelizeKeys } from 'humps' ;
54
65export const ADD_ENTITIES = 'ADD_ENTITIES' ;
76
87export function normalizeResult ( entity : schema . Entity , result : Object ) {
98 return async ( dispatch : Function ) => {
10- const normalizedResult = normalize ( camelizeKeys ( result ) , entity ) ;
9+ const normalizedResult = normalize ( result , entity ) ;
1110
1211 dispatch ( {
1312 type : ADD_ENTITIES ,
Original file line number Diff line number Diff line change @@ -248,6 +248,7 @@ export default {
248248 `sandboxes/${ sandboxId } /dependencies` ,
249249 {
250250 method : 'POST' ,
251+ shouldCamelize : false ,
251252 body : {
252253 dependency : {
253254 name : realName ,
Original file line number Diff line number Diff line change @@ -52,5 +52,20 @@ export default (async function callApi(
5252 }
5353
5454 const result = await axios ( options ) ;
55- return shouldCamelize ? camelizeKeys ( result . data ) : result . data ;
55+
56+ const camelizedData = shouldCamelize
57+ ? camelizeKeys ( result . data )
58+ : result . data ;
59+
60+ // Quickfix to prevent underscored dependencies from being camelized.
61+ // Never store data as keys in the future.
62+ if (
63+ camelizedData &&
64+ camelizedData . data &&
65+ camelizedData . data . npmDependencies
66+ ) {
67+ camelizedData . data . npmDependencies = result . data . data . npm_dependencies ;
68+ }
69+
70+ return camelizedData ;
5671} ) ;
You can’t perform that action at this time.
0 commit comments