MCPcopy Create free account
hub / github.com/ForgeAILab/forge / toggleEnabled

Function toggleEnabled

web/src/components/settings/ProjectHooksSection.tsx:678–689  ·  view source on GitHub ↗
(index: number)

Source from the content-addressed store, hash-verified

676 }
677
678 const toggleEnabled = (index: number) => {
679 if (!project || saveRules.isPending) return
680 setSectionError('')
681 const nextRules = rules.map(ruleToWire)
682 const target = nextRules[index]
683 if (!target) return
684 target.enabled = !target.enabled
685 saveRules.mutate(nextRules, {
686 onError: (error) => setSectionError(serverErrorMessage(error)),
687 onSuccess: () => toast.success(target.enabled ? 'Hook enabled' : 'Hook disabled'),
688 })
689 }
690
691 return (
692 <section className="mb-10 space-y-6">

Callers 1

ProjectHooksSectionFunction · 0.85

Calls 1

serverErrorMessageFunction · 0.85

Tested by

no test coverage detected