useCategories
Reactive category list. Sorted by the team's sortOrder, with article counts attached
for nav badges.
Usage
HelpNav.tsx
import { useCategories } from '@cstar.help/react';
export function HelpNav() {
const { categories, isLoading } = useCategories();
if (isLoading) return null;
return (
<ul>
{categories.map((c) => (
<li key={c.id}>
<a href={`/help/c/${c.slug}`}>
{c.name} <span>({c.article_count})</span>
</a>
</li>
))}
</ul>
);
}What it returns
categories— array sorted bysortOrder.- Each category has
article_countfor badge counts. isLoading,error,refetchas usual.