Skip to content

Commit 083b77e

Browse files
committed
fix: bug in param handeling
1 parent 9685e08 commit 083b77e

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/index.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ const CoCreateApi = {
126126

127127
// TODO: handle $param operator
128128
getData: async function ({ name, method, element, form }) {
129-
const data = {}
129+
let data = {}
130130

131131
if (!form && element)
132132
form = element.closest('form');
@@ -148,17 +148,17 @@ const CoCreateApi = {
148148

149149
let params = {}, hasParams = false
150150
for (let i = 0; true; i++) {
151-
if (`$param[${i}]` in data[name]) {
152-
params[`$param[${i}]`] = data[name][`$param[${i}]`]
153-
delete data[name][`$param[${i}]`]
151+
if (`$param[${i}]` in data) {
152+
params[`$param[${i}]`] = data[`$param[${i}]`]
153+
delete data[`$param[${i}]`]
154154
hasParams = true
155155
} else {
156156
break;
157157
}
158158
}
159159
data = dotNotationToObject(data);
160160
if (hasParams)
161-
data[name] = { ...params, ...data[name] }
161+
data = { ...params, ...data }
162162

163163
return data
164164
},

0 commit comments

Comments
 (0)