Skip to content

Commit d705e4b

Browse files
committed
render ParamsDetails client-side
1 parent 26eff98 commit d705e4b

File tree

1 file changed

+12
-1
lines changed
  • packages/docusaurus-theme-openapi-docs/src/theme/ParamsDetails

1 file changed

+12
-1
lines changed

packages/docusaurus-theme-openapi-docs/src/theme/ParamsDetails/index.tsx

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,15 @@
77

88
import React from "react";
99

10+
import BrowserOnly from "@docusaurus/BrowserOnly";
1011
import Details from "@theme/Details";
1112
import ParamsItem from "@theme/ParamsItem";
1213

13-
const ParamsDetails = ({ parameters }: { parameters: any[] }) => {
14+
interface Props {
15+
parameters: any[];
16+
}
17+
18+
const ParamsDetailsComponent: React.FC<Props> = ({ parameters }) => {
1419
const types = ["path", "query", "header", "cookie"];
1520

1621
return (
@@ -62,4 +67,10 @@ const ParamsDetails = ({ parameters }: { parameters: any[] }) => {
6267
);
6368
};
6469

70+
const ParamsDetails: React.FC<Props> = (props) => (
71+
<BrowserOnly fallback={<div>Loading...</div>}>
72+
{() => <ParamsDetailsComponent {...props} />}
73+
</BrowserOnly>
74+
);
75+
6576
export default ParamsDetails;

0 commit comments

Comments
 (0)