mirror of
https://github.com/stefanpejcic/openpanel
synced 2025-06-26 18:28:26 +00:00
31 lines
744 B
TypeScript
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} />
|
|
))}
|
|
</>
|
|
);
|
|
};
|