We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 473daea commit 972a8d8Copy full SHA for 972a8d8
src/services/members.js
@@ -187,12 +187,22 @@ class MembersService {
187
* @return {Promise} Resolves to operation result
188
*/
189
async addSkill(handle, skillTagId) {
190
+ let res = {};
191
+ const url = `/members/${handle}/skills`;
192
+ const skills = await this.getSkills(handle);
193
+
194
const body = {
195
[skillTagId]: {
196
hidden: false,
197
},
198
};
- const res = await this.private.apiV5.patchJson(`/members/${handle}/skills`, body);
199
200
+ if (skills && skills.createdAt) {
201
+ res = await this.private.apiV5.patchJson(url, body);
202
+ } else {
203
+ res = await this.private.apiV5.postJson(url, body);
204
+ }
205
206
return handleApiResponse(res);
207
}
208
0 commit comments