Recommended: JavaScript SDK with React Hooks
For new React apps, we recommend the JavaScript SDK with React Hooks (
@dynamic-labs-sdk/react-hooks) instead of the legacy React SDK documented here. The JS SDK comes with many benefits such as a much smaller bundle size and other optimizations. Use the React quickstart (JavaScript SDK) to get started.Introduction
This guide shows you how to implement account deletion functionality without using Dynamic’s UI components. When a user deletes their account, all associated data will be permanently removed, including their wallets, embedded wallets, verified credentials, etc.Implementation
The account deletion functionality is accessed through theuseDeleteUserAccount hook from the SDK.
Basic Implementation
Here’s a simple implementation showing how to add account deletion to your app:Best Practices
- Always confirm deletion: Include a confirmation step before proceeding with account deletion.
- Clear explanation: Clearly explain what data will be deleted and that the action is permanent.
Hook Types and Functions
TheuseDeleteUserAccount hook provides:
deleteUser: Function to initiate account deletionisLoading: Boolean indicating if deletion is in progresserror: Error object if deletion fails