Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | 13x 13x 4x | import { Row, Col, Strip } from "@canonical/react-components";
import { useCategories } from "../../hooks";
import type { Category } from "../../types";
function Categories(): JSX.Element {
const { data, isLoading } = useCategories();
return (
<>
<h2>Categories</h2>
{!isLoading && data && (
<Strip shallow className="u-no-padding--bottom">
<Row>
{data.map((category: Category) => (
<Col size={3} key={category.name}>
<p className="p-heading--4">
<a
className="p-link--soft"
href={`/store?categories=${category.name}&page=1`}
>
{category.display_name}
</a>
</p>
</Col>
))}
</Row>
</Strip>
)}
</>
);
}
export default Categories;
|