Skip to main content

Overview

useUpdateMemberRole returns a callable function for changing a space member’s role. Only admins can update roles.

Usage Example

import { useUpdateMemberRole } from "@replyke/react-js";

function RoleSelector({ spaceId, memberId }: { spaceId: string; memberId: string }) {
  const updateRole = useUpdateMemberRole();

  return (
    <select onChange={(e) => updateRole({ spaceId, memberId, role: e.target.value as any })}>
      <option value="member">Member</option>
      <option value="moderator">Moderator</option>
      <option value="admin">Admin</option>
    </select>
  );
}

Parameters

spaceId
string
required
UUID of the space.
memberId
string
required
UUID of the membership record to update.
role
"admin" | "moderator" | "member"
required
The new role to assign.

Returns

message
string
Confirmation message.
membership
object
Updated membership with id, role, status, joinedAt, and userId.