Skip to content

problem with generated text in oneOf buttons #1960

Open
@mbj4668

Description

@mbj4668

Describe the bug
Tested on fd8917e.

I get the following "One of" buttons with three oneOf:

image

The behavior of the buttons is as expected, but not the labels on the buttons.

I expected that the first oneOf's buttons would be obj1-A and obj1-B,
the second obj2-A and obj2-B, and the third obj3-A and obj3-B.

Like this:

image
(this is w/ a single oneOf instead of allOf)

Here's the full spec:

openapi: 3.0.3
info:
  version: "1.0"
  title: My API
servers:
  - url: https://localhost:4646
paths:
  /xx:
    post:
      summary: test
      responses:
        200:
          description: ok
      requestBody:
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/myobj"
components:
  schemas:
    myobj:
      allOf:
        - type: object
          properties:
            name:
              type: string
        - type: object
          oneOf:
            - type: object
              title: obj1-A
              properties:
                foo1:
                  type: string
            - type: object
              title: obj1-B
              properties:
                bar1:
                  type: string
        - type: object
          oneOf:
            - type: object
              title: obj2-A
              properties:
                foo2:
                  type: string
            - type: object
              title: obj2-B
              properties:
                bar2:
                  type: string
        - type: object
          oneOf:
            - type: object
              title: obj3-A
              properties:
                foo3:
                  type: string
            - type: object
              title: obj3-B
              properties:
                bar3:
                  type: string

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions