fix(openapi): show authentication options even when security is not defined in spec

This commit is contained in:
Aman Jha 2026-03-10 01:03:19 +05:30
parent 57572ef517
commit ef2341b6b1

View file

@ -99,9 +99,9 @@ const OpenApi = ({
const resolveSecurities = (spec) => {
const authArray = [];
const ApiKeys = [];
const securities = spec['security'];
if (securities) {
const scheme = spec?.components?.securitySchemes;
const scheme = spec?.components?.securitySchemes || {};
const securities = spec['security'] || Object.keys(scheme).map((k) => ({ [k]: [] }));
if (Array.isArray(securities) && securities.length > 0) {
securities.map((security) => {
const authNames = Object.keys(security);
if (authNames.length > 1) {