fix(ux): ensure that optional security schema is rendered without padlock. (#6839)
This commit is contained in:
@@ -56,8 +56,10 @@ export default class OperationSummary extends PureComponent {
|
||||
const OperationSummaryPath = getComponent("OperationSummaryPath")
|
||||
const JumpToPath = getComponent("JumpToPath", true)
|
||||
|
||||
const hasSecurity = security && !!security.count()
|
||||
const securityIsOptional = hasSecurity && security.size === 1 && security.first().isEmpty()
|
||||
const allowAnonymous = !hasSecurity || securityIsOptional
|
||||
return (
|
||||
|
||||
<div className={`opblock-summary opblock-summary-${method}`} onClick={toggleShown} >
|
||||
<OperationSummaryMethod method={method} />
|
||||
<OperationSummaryPath getComponent={getComponent} operationProps={operationProps} specPath={specPath} />
|
||||
@@ -71,7 +73,7 @@ export default class OperationSummary extends PureComponent {
|
||||
{displayOperationId && (originalOperationId || operationId) ? <span className="opblock-summary-operation-id">{originalOperationId || operationId}</span> : null}
|
||||
|
||||
{
|
||||
(!security || !security.count()) ? null :
|
||||
allowAnonymous ? null :
|
||||
<AuthorizeOperationBtn
|
||||
isAuthorized={isAuthorized}
|
||||
onClick={() => {
|
||||
|
||||
Reference in New Issue
Block a user