UNPKG

@finos/legend-application-marketplace

Version:
32 lines 2.02 kB
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; /** * Copyright (c) 2020-present, Goldman Sachs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import { withAuth } from 'react-oidc-context'; import { observer } from 'mobx-react-lite'; import { GridItemsViewer } from '../shared/GridItemViewer.js'; import { Button, Divider, Stack } from '@mui/material'; export const EntitlementsTaskViewer = withAuth(observer((props) => { const auth = props.auth; const { currentViewer } = props; const handleApprove = () => { currentViewer.approve(auth.user?.access_token); }; const handleDeny = () => { currentViewer.deny(auth.user?.access_token); }; return (_jsxs("div", { className: "marketplace-lakehouse-entitlements-grid-viewer", children: [currentViewer.canApprove && (_jsxs("div", { className: "marketplace-lakehouse-entitlements-grid-viewer__action-header", children: [_jsxs(Stack, { className: "marketplace-lakehouse-entitlements-grid-viewer__action", direction: 'row', spacing: 1, children: [_jsx(Button, { variant: "contained", size: "small", onClick: handleApprove, color: "success", sx: { fontSize: '10px' }, children: "Approve" }), _jsx(Button, { color: "error", variant: "contained", size: "small", onClick: handleDeny, sx: { fontSize: '10px' }, children: "Deny" })] }), _jsx(Divider, {})] })), _jsx(GridItemsViewer, { details: currentViewer.taskDetails, title: "Task Metadata" })] })); })); //# sourceMappingURL=EntitlementsTaskViewer.js.map