Skip to main content

Overview

useFetchManyRules returns a callable function that fetches all community rules for a space. Rules are publicly readable — no authentication is required.

Usage Example

import { useFetchManyRules } from "@replyke/react-js";
import { useEffect, useState } from "react";

function RulesList({ spaceId }: { spaceId: string }) {
  const fetchRules = useFetchManyRules();
  const [rules, setRules] = useState([]);

  useEffect(() => {
    fetchRules({ spaceId }).then(({ data }) => setRules(data));
  }, [spaceId]);

  return (
    <ol>
      {rules.map((rule) => (
        <li key={rule.id}><strong>{rule.title}</strong>{rule.description}</li>
      ))}
    </ol>
  );
}

Parameters

spaceId
string
required
UUID of the space whose rules to fetch.

Returns

data
Rule[]
Array of rule objects ordered by their order field.
count
number
Total number of rules.
For the Rule data shape, see Rules guide.