{"ast":null,"code":"import { GET_USER, UPDATE_BIO, UPLOAD_PICTURE } from '../actions/user.actions';\nconst initialState = {};\nexport default function userReducer() {\n  let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n  let action = arguments.length > 1 ? arguments[1] : undefined;\n  switch (action.type) {\n    case GET_USER:\n      return action.payload;\n    case UPLOAD_PICTURE:\n      return {\n        ...state,\n        picture: action.payload\n      };\n    case UPDATE_BIO:\n      return {\n        ...state,\n        bio: action.payload\n      };\n    case FOLLOW_USER:\n      return {\n        // dans tout le state\n        ...state,\n        following: [ac]\n      };\n    default:\n      return state;\n  }\n}","map":{"version":3,"names":["GET_USER","UPDATE_BIO","UPLOAD_PICTURE","initialState","userReducer","state","action","type","payload","picture","bio","FOLLOW_USER","following","ac"],"sources":["C:/Users/user/Desktop/05mediaSocial/client/src/reducers/user.reducer.js"],"sourcesContent":["import {GET_USER, UPDATE_BIO, UPLOAD_PICTURE} from '../actions/user.actions'\r\nconst initialState={};\r\n\r\nexport default function userReducer(state=initialState,action){\r\n    switch(action.type){\r\n        case GET_USER:\r\n            return action.payload;\r\n        case UPLOAD_PICTURE:\r\n        return {\r\n            ... state,\r\n            picture:action.payload,\r\n        }\r\n        case UPDATE_BIO:\r\n        return{\r\n            ... state,\r\n            bio:action.payload\r\n        }\r\n        case FOLLOW_USER:\r\n            return{\r\n                // dans tout le state\r\n                ...state,\r\n                following: [ac]\r\n            }\r\n\r\n\r\n        default:\r\n            return state;\r\n\r\n    }\r\n}"],"mappings":"AAAA,SAAQA,QAAQ,EAAEC,UAAU,EAAEC,cAAc,QAAO,yBAAyB;AAC5E,MAAMC,YAAY,GAAC,CAAC,CAAC;AAErB,eAAe,SAASC,WAAW,GAA2B;EAAA,IAA1BC,KAAK,uEAACF,YAAY;EAAA,IAACG,MAAM;EACzD,QAAOA,MAAM,CAACC,IAAI;IACd,KAAKP,QAAQ;MACT,OAAOM,MAAM,CAACE,OAAO;IACzB,KAAKN,cAAc;MACnB,OAAO;QACH,GAAIG,KAAK;QACTI,OAAO,EAACH,MAAM,CAACE;MACnB,CAAC;IACD,KAAKP,UAAU;MACf,OAAM;QACF,GAAII,KAAK;QACTK,GAAG,EAACJ,MAAM,CAACE;MACf,CAAC;IACD,KAAKG,WAAW;MACZ,OAAM;QACF;QACA,GAAGN,KAAK;QACRO,SAAS,EAAE,CAACC,EAAE;MAClB,CAAC;IAGL;MACI,OAAOR,KAAK;EAAC;AAGzB"},"metadata":{},"sourceType":"module","externalDependencies":[]}