bananas-commerce-admin
Version:
What's this, an admin for apes?
15 lines • 770 B
JavaScript
import { memo, useCallback } from "react";
import React from "react";
import { ListItemIcon, ListItemText, MenuItem } from "@mui/material";
import Logo from "../Logo";
export const ActionMenuItem = ({ operation, onAction }) => {
const handleClick = useCallback(() => {
onAction(operation);
}, [operation, onAction]);
return (React.createElement(MenuItem, { onClick: handleClick },
operation.component?.icon && (React.createElement(ListItemIcon, { sx: { width: 20 } },
React.createElement(Logo, { src: operation.component.icon }))),
React.createElement(ListItemText, null, operation.component?.title ?? operation.summary ?? operation.id)));
};
export default memo(ActionMenuItem);
//# sourceMappingURL=ActionMenuItem.js.map