Skip to content

Commit cc9671b

Browse files
committed
Categories Typescript
1 parent 7858379 commit cc9671b

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

refactor/src/components/Category/Categories.component.tsx

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
import Link from 'next/link';
22
import { v4 as uuidv4 } from 'uuid';
33

4-
/**
5-
* Map over the categories and display them individually.
6-
* Uses uuidv4 for unique key IDs
7-
* @param {Object} categories Product categories
8-
*/
9-
const Categories = ({ categories }: any) => (
4+
interface ICategoriesProps {
5+
categories: { id: string; name: string; slug: string }[];
6+
}
7+
8+
const Categories = ({ categories }: ICategoriesProps) => (
109
<section className="container mx-auto bg-white">
1110
<div className="grid gap-2 px-2 pt-2 pb-2 lg:px-0 xl:px-0 md:px-0 lg:grid-cols-4 sm:grid-cols-2 md:grid-cols-3 xs:grid-cols-3">
12-
{categories.map(({ id, name, slug }: any) => (
11+
{categories.map(({ id, name, slug }) => (
1312
<Link
1413
key={uuidv4()}
1514
as={`/kategori/${slug}?id=${id}`}

0 commit comments

Comments
 (0)