I have an OpenAPI 3.0 definition with multiple servers:
servers:
- url: https://development.gigantic-server.com/v1
description: Development server
- url: https://staging.gigantic-server.com/v1
description: Staging server
- url: https://api.gigantic-server.com/v1
description: Production server
When this definition is rendered in Swagger UI, the "Servers" dropdown shows the description of each server:

Is it possible to hide the server descriptions from this dropdown?
Swagger UI always displays the server
descriptionif it's provided, this is hard-coded:https://github.com/swagger-api/swagger-ui/blob/master/src/core/plugins/oas3/components/servers.jsx#L125
As a workaround you can modify the API definition dynamically after it's loaded and remove server descriptions. To do that, edit your Swagger UI's
swagger-initializer.jsorindex.htmlfile and add the followingonCompletefunction to theSwaggerUIBundleinitialization code: