MCPcopy
hub / github.com/codedogQBY/ReadAny / toggleSkill

Function toggleSkill

packages/app/src/components/settings/SkillManager.tsx:77–88  ·  view source on GitHub ↗
(skillId: string, enabled: boolean)

Source from the content-addressed store, hash-verified

75 }
76
77 async function toggleSkill(skillId: string, enabled: boolean) {
78 const skill = skills.find((s) => s.id === skillId);
79 if (!skill) return;
80
81 const updatedSkill = { ...skill, enabled, updatedAt: Date.now() };
82 try {
83 await upsertSkill(updatedSkill);
84 setSkills((prev) => prev.map((s) => (s.id === skillId ? updatedSkill : s)));
85 } catch (error) {
86 console.error("Failed to update skill:", error);
87 }
88 }
89
90 const enabledCount = skills.filter((s) => s.enabled).length;
91

Callers 1

SkillManagerFunction · 0.70

Calls 3

upsertSkillFunction · 0.85
findMethod · 0.80
mapMethod · 0.80

Tested by

no test coverage detected