• Report a profile for a given reason.

    You MUST be authenticated via useLogin to use this hook.

    Returns UseDeferredTask<void, never, ReportProfileArgs>

    Example

    const { execute: report, loading } = useReportProfile();

    const handleSubmit = async () => {
    const result = await report({
    profileId: profileId('0x01'),
    reason: ProfileReportReason.IMPERSONATION,
    additionalComments: 'Human readable comments, if any.',
    });

    if (result.isSuccess()) {
    alert('Profile reported!');
    }
    };

    <button onClick={handleSubmit} disabled={loading}>
    Report
    </button>