openpanel/website/src/refine-theme/doc-card-list.tsx
Stefan Pejcic b8c5011b76 pakcages
2024-09-18 16:30:56 +02:00

31 lines
744 B
TypeScript

import React from "react";
import {
useCurrentSidebarCategory,
filterDocCardListItems,
} from "@docusaurus/theme-common";
import DocCard from "@theme/DocCard";
function DocCardListForCurrentSidebarCategory({ className }) {
const category = useCurrentSidebarCategory();
return <DocCardList items={category.items} className={className} />;
}
export const DocCardList = (props) => {
const { items } = props;
if (!items) {
return <DocCardListForCurrentSidebarCategory {...props} />;
}
const filteredItems = filterDocCardListItems(items);
return (
<>
{filteredItems.map((item, index) => (
<DocCard key={index} item={item} />
))}
</>
);
};