diff --git a/packages/docusaurus-theme-openapi-docs/src/theme/ParamsItem/index.js b/packages/docusaurus-theme-openapi-docs/src/theme/ParamsItem/index.js index 0c1138454..c9b0e7ce9 100644 --- a/packages/docusaurus-theme-openapi-docs/src/theme/ParamsItem/index.js +++ b/packages/docusaurus-theme-openapi-docs/src/theme/ParamsItem/index.js @@ -8,6 +8,8 @@ import React from "react"; import CodeBlock from "@theme/CodeBlock"; +import SchemaTabs from "@theme/SchemaTabs"; +import TabItem from "@theme/TabItem"; /* eslint-disable import/no-extraneous-dependencies*/ import { createDescription } from "docusaurus-theme-openapi-docs/lib/markdown/createDescription"; /* eslint-disable import/no-extraneous-dependencies*/ @@ -77,16 +79,34 @@ function ParamsItem({ ); const renderExample = guard(example, (example) => ( -
{`Example: ${example}`}
+ <> + Example: + {example} + )); const renderExamples = guard(examples, (examples) => { const exampleEntries = Object.entries(examples); return ( <> - {exampleEntries.map(([k, v]) => ( -
{`Example (${k}): ${v.value}`}
- ))} + Examples: + + {exampleEntries.map(([exampleName, exampleProperties]) => ( + + {exampleProperties.summary &&

{exampleProperties.summary}

} + {exampleProperties.description && ( +

+ Description: + {exampleProperties.description} +

+ )} +

+ Example: + {exampleProperties.value} +

+
+ ))} +
); });