The Connection.Triggers.Delete
component manages the connection deletion process. It provides:
- Custom deletion UI integration
- Connection state management
- Callback system for deletion events
- Error handling
Installation
Usage
"use client"
import { Connection } from "@runmorph/atoms";
import { Button } from "@/components/ui/button";
import { IconTrash } from "@/components/ui/icons";
function DeleteConnectionButton({ sessionToken }) {
return (
<Connection.Triggers.Delete sessionToken={sessionToken}>
<Button variant="destructive" size="sm">
<IconTrash className="mr-2 h-4 w-4" />
Delete Connection
</Button>
</Connection.Triggers.Delete>
);
}
export default DeleteConnectionButton;
Props
A valid React element that will trigger the deletion action. Must accept
onClick
and onKeyDown
event handlers.
A session token for the connection to be deleted.
Callback fired when connection data changes after deletion. typescript (connectionData: any) => void
Callback fired when an error occurs during deletion. typescript (error: any) => void
Internationalization
The component supports internationalization for error messages through:
triggers.delete.errors.missingToken
triggers.delete.errors.missingMethod
triggers.delete.errors.invalidChildren
Responses are generated using AI and may contain mistakes.