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
UUID of the space whose rules to fetch.
Returns
Array of rule objects ordered by their order field.
For the Rule data shape, see Rules guide.