OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
reader
/
API
/
swagger-ui-5.17.14
/
src
/
core
/
containers
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/07/2024 04:34:11 AM
rwxr-xr-x
📄
OperationContainer.jsx
7.26 KB
08/07/2024 04:33:55 AM
rw-r--r--
📄
authorize-btn.jsx
1000 bytes
08/07/2024 04:33:54 AM
rw-r--r--
📄
filter.jsx
1.34 KB
08/07/2024 04:33:54 AM
rw-r--r--
📄
info.jsx
1009 bytes
08/07/2024 04:33:55 AM
rw-r--r--
Editing: authorize-btn.jsx
Close
import React from "react" import PropTypes from "prop-types" export default class AuthorizeBtnContainer extends React.Component { static propTypes = { specActions: PropTypes.object.isRequired, specSelectors: PropTypes.object.isRequired, authActions: PropTypes.object.isRequired, authSelectors: PropTypes.object.isRequired, getComponent: PropTypes.func.isRequired } render () { const { authActions, authSelectors, specSelectors, getComponent} = this.props const securityDefinitions = specSelectors.securityDefinitions() const authorizableDefinitions = authSelectors.definitionsToAuthorize() const AuthorizeBtn = getComponent("authorizeBtn") return securityDefinitions ? ( <AuthorizeBtn onClick={() => authActions.showDefinitions(authorizableDefinitions)} isAuthorized={!!authSelectors.authorized().size} showPopup={!!authSelectors.shownDefinitions()} getComponent={getComponent} /> ) : null } }