bananas-commerce-admin
Version:
What's this, an admin for apes?
20 lines • 957 B
JavaScript
import React from "react";
import { useParams } from "react-router-dom";
import ComponentLoader from "../containers/ComponentLoader";
import { usePage } from "./Page";
import { TabPanel } from "./TabPanel";
export const TabPanels = ({ contribParams, children, }) => {
const params = useParams();
const page = usePage();
contribParams = { ...params, ...contribParams };
return (React.createElement(React.Fragment, null,
children,
page.contrib
.filter((operation) => operation.method === "GET" && operation.component?.variant == "tab")
.map((operation) => {
const value = operation.id.match(/\w+\.contrib:(?<name>.+)/)?.groups?.name;
return (value && (React.createElement(TabPanel, { key: operation.id, value: value },
React.createElement(ComponentLoader, { operation: operation, params: contribParams }))));
})));
};
//# sourceMappingURL=TabPanels.js.map