> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replyke.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Moderate space entity

> Approve or remove an entity within a space

## Overview

`useModerateSpaceEntity` returns a callable function for taking moderation action on an entity in a space. Requires the caller to be a moderator or admin.

## Usage Example

```tsx theme={null}
import { useModerateSpaceEntity } from "@replyke/react-js";

function EntityModerationActions({ spaceId, entityId }: { spaceId: string; entityId: string }) {
  const moderate = useModerateSpaceEntity();

  return (
    <div>
      <button onClick={() => moderate({ spaceId, entityId, action: "approve" })}>
        Approve
      </button>
      <button onClick={() => moderate({ spaceId, entityId, action: "remove" })}>
        Remove
      </button>
    </div>
  );
}
```

## Parameters

<ParamField path="spaceId" type="string" required>
  UUID of the space containing the entity.
</ParamField>

<ParamField path="entityId" type="string" required>
  UUID of the entity to moderate.
</ParamField>

<ParamField path="action" type="&#x22;approve&#x22; | &#x22;remove&#x22;" required>
  The moderation action to take.
</ParamField>

## Returns

A confirmation response from the server.

For integration guidance, see [Moderation](/sdk/spaces/moderation).
