(queryClient: QueryClient, user = "me")
| 43 | }); |
| 44 | |
| 45 | export const createUserSkill = (queryClient: QueryClient, user = "me") => ({ |
| 46 | mutationFn: (req: TypesGen.CreateUserSkillRequest) => |
| 47 | API.experimental.createUserSkill(user, req), |
| 48 | onSuccess: (skill: TypesGen.UserSkill) => { |
| 49 | queryClient.setQueryData<TypesGen.UserSkillMetadata[]>( |
| 50 | userSkillsKey(user), |
| 51 | (skills) => upsertUserSkillMetadata(skills, toUserSkillMetadata(skill)), |
| 52 | ); |
| 53 | queryClient.setQueryData(userSkillKey(skill.name, user), skill); |
| 54 | }, |
| 55 | }); |
| 56 | |
| 57 | type UpdateUserSkillArgs = { |
| 58 | name: string; |
no test coverage detected