From 038c64cf9587424e66e46d7497508b98fc82e656 Mon Sep 17 00:00:00 2001 From: yogeshwaran-c Date: Wed, 29 Apr 2026 15:06:36 +0530 Subject: [PATCH] fix(a11y): add type="button" to native buttons to prevent host form submission Closes #10234 When Swagger UI is mounted inside a host application's
element, every native diff --git a/src/core/components/auth/authorize-operation-btn.jsx b/src/core/components/auth/authorize-operation-btn.jsx index fcb1fdfd4b7..fdc42ceda01 100644 --- a/src/core/components/auth/authorize-operation-btn.jsx +++ b/src/core/components/auth/authorize-operation-btn.jsx @@ -24,7 +24,7 @@ export default class AuthorizeOperationBtn extends React.Component { const UnlockAuthOperationIcon = getComponent("UnlockAuthOperationIcon", true) return ( - ) diff --git a/src/core/components/execute.jsx b/src/core/components/execute.jsx index e6b3e1b0bed..1123eb64160 100644 --- a/src/core/components/execute.jsx +++ b/src/core/components/execute.jsx @@ -95,7 +95,7 @@ export default class Execute extends Component { render(){ const { disabled } = this.props return ( - ) diff --git a/src/core/components/operation-summary.jsx b/src/core/components/operation-summary.jsx index b90c2981f6a..c5b3c68bfc2 100644 --- a/src/core/components/operation-summary.jsx +++ b/src/core/components/operation-summary.jsx @@ -64,7 +64,7 @@ export default class OperationSummary extends PureComponent { const allowAnonymous = !hasSecurity || securityIsOptional return (
- - : + enabled ? + : } { - showReset && + showReset && }
) diff --git a/src/core/plugins/json-schema-5/components/model-collapse.jsx b/src/core/plugins/json-schema-5/components/model-collapse.jsx index ee0eef73422..cd8ac56d642 100644 --- a/src/core/plugins/json-schema-5/components/model-collapse.jsx +++ b/src/core/plugins/json-schema-5/components/model-collapse.jsx @@ -86,7 +86,7 @@ export default class ModelCollapse extends Component { return ( - )} diff --git a/src/standalone/plugins/top-bar/components/DarkModeToggle.jsx b/src/standalone/plugins/top-bar/components/DarkModeToggle.jsx index 3845fd4ecef..588972fe7d5 100644 --- a/src/standalone/plugins/top-bar/components/DarkModeToggle.jsx +++ b/src/standalone/plugins/top-bar/components/DarkModeToggle.jsx @@ -32,7 +32,7 @@ class DarkModeToggle extends Component { return (
-