Skip to content

Commit a97bf1a

Browse files
committed
param updating
1 parent c803610 commit a97bf1a

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/createAPIAction.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,26 +36,29 @@ function getPayload(method, itemIDorPayload, data) {
3636
case 'POST':
3737
return itemIDorPayload;
3838
case 'PUT':
39+
console.log('got a put', itemIDorPayload, data);
3940
return data;
4041
default:
4142
return {};
4243
}
4344
}
4445

4546
export default function createAPIAction(type, method, endpoint, actionCreator, metaCreator) {
46-
return (param1, ...params) => {
47+
return (...params) => {
4748

48-
const finalEndpoint = getEndpoint(method, endpoint, param1);
49+
const [firstParam, ...others] = params;
50+
51+
const finalEndpoint = getEndpoint(method, endpoint, firstParam);
4952

5053
const action = {
5154
type,
52-
payload: getPayload(method, param1, ...params)
55+
payload: getPayload(method, firstParam, ...others)
5356
};
5457

5558
if (action.payload instanceof Error) {
5659
// Handle FSA errors where the payload is an Error object. Set error.
5760
action.error = true;
58-
action.payload = param1;
61+
action.payload = firstParam;
5962
}
6063

6164
if (typeof metaCreator === 'function') {

0 commit comments

Comments
 (0)