import { useParams, Link } from "react-router-dom"; import { ArrowLeft } from "lucide-react"; import TriggerForm from "@/components/forms/TriggerForm"; import { useTrigger } from "@/hooks/useTriggers"; export default function TriggerEditPage() { const { ref } = useParams<{ ref: string }>(); const { data: trigger, isLoading, error } = useTrigger(ref || ""); if (isLoading) { return (
); } if (error || !trigger?.data) { return (

Error: {error ? (error as Error).message : "Trigger not found"}

); } if (!trigger.data.is_adhoc) { return (

Only ad-hoc triggers can be edited. This trigger was installed from a pack and cannot be modified.

); } return (
{/* Header */}
Back to Trigger

Edit Trigger

Update the configuration for{" "} {trigger.data.pack_ref}.{trigger.data.label}

{/* Info Box */}

About Editing Triggers

  • Pack and reference cannot be changed after creation
  • Webhook settings can be toggled on or off
  • Schema changes will affect future events only
{/* Form */}
); }