diff --git a/packages/gitbook/src/components/DocumentView/OpenAPI/style.css b/packages/gitbook/src/components/DocumentView/OpenAPI/style.css index 1882a423c..6bd0206ad 100644 --- a/packages/gitbook/src/components/DocumentView/OpenAPI/style.css +++ b/packages/gitbook/src/components/DocumentView/OpenAPI/style.css @@ -367,4 +367,4 @@ .openapi-server-button { @apply disabled:opacity-5; -} \ No newline at end of file +} diff --git a/packages/react-openapi/src/OpenAPIOperation.tsx b/packages/react-openapi/src/OpenAPIOperation.tsx index fb1daa951..f722ce213 100644 --- a/packages/react-openapi/src/OpenAPIOperation.tsx +++ b/packages/react-openapi/src/OpenAPIOperation.tsx @@ -48,7 +48,11 @@ export async function OpenAPIOperation(props: { {method.toUpperCase()} - + diff --git a/packages/react-openapi/src/OpenAPIServerURL.tsx b/packages/react-openapi/src/OpenAPIServerURL.tsx index c30517a9d..14d245aa4 100644 --- a/packages/react-openapi/src/OpenAPIServerURL.tsx +++ b/packages/react-openapi/src/OpenAPIServerURL.tsx @@ -21,7 +21,7 @@ export function OpenAPIServerURL(props: { return ( {parts.map((part, i) => { - if (part.kind === 'text') { + if (part.kind === 'text') { return {part.text}; } else { if (!server.variables?.[part.name]) { @@ -37,7 +37,8 @@ export function OpenAPIServerURL(props: { /> ); } - })}{path} + })} + {path} ); } diff --git a/packages/react-openapi/src/OpenAPIServerURLForm.tsx b/packages/react-openapi/src/OpenAPIServerURLForm.tsx index 2818bbbf6..5b16213a7 100644 --- a/packages/react-openapi/src/OpenAPIServerURLForm.tsx +++ b/packages/react-openapi/src/OpenAPIServerURLForm.tsx @@ -15,14 +15,16 @@ export function ServerURLForm(props: { const { children, context, servers, serverIndex } = props; const router = useRouter(); const [isPending, startTransition] = React.useTransition(); - + const server = servers[serverIndex]; const formRef = React.useRef(null); function switchServer(index: number) { startTransition(() => { if (index !== serverIndex) { - let params = new URLSearchParams(`block=${context.blockKey}&server=${index ?? '0'}`); + let params = new URLSearchParams( + `block=${context.blockKey}&server=${index ?? '0'}`, + ); router.push(`?${params}`, { scroll: false }); } }); @@ -30,7 +32,9 @@ export function ServerURLForm(props: { function updateServerVariables(formData: FormData) { startTransition(() => { - let params = new URLSearchParams(`block=${context.blockKey}&server=${formData.get('server') ?? '0'}`); + let params = new URLSearchParams( + `block=${context.blockKey}&server=${formData.get('server') ?? '0'}`, + ); const variableKeys = Object.keys(server.variables ?? {}); for (const pair of formData.entries()) { if (variableKeys.includes(pair[0]) && !isNaN(Number(pair[1]))) { @@ -46,7 +50,13 @@ export function ServerURLForm(props: {
{children} - { servers.length > 1 ? : null } + {servers.length > 1 ? ( + + ) : null}
); diff --git a/packages/react-openapi/src/ServerSelector.tsx b/packages/react-openapi/src/ServerSelector.tsx index a235b7b67..53051e3b8 100644 --- a/packages/react-openapi/src/ServerSelector.tsx +++ b/packages/react-openapi/src/ServerSelector.tsx @@ -2,7 +2,11 @@ import * as React from 'react'; -export function ServerSelector(props: { currentIndex: number; onChange: (value:number) => void; servers: any[] }) { +export function ServerSelector(props: { + currentIndex: number; + onChange: (value: number) => void; + servers: any[]; +}) { const { currentIndex, onChange, servers } = props; const [index, setIndex] = React.useState(currentIndex); @@ -10,17 +14,35 @@ export function ServerSelector(props: { currentIndex: number; onChange: (value:n onChange(index); }, [index]); - return - - - - ; -} \ No newline at end of file + return ( + + + + + + ); +} diff --git a/packages/react-openapi/src/types.ts b/packages/react-openapi/src/types.ts index 215d8ef56..90d9889bd 100644 --- a/packages/react-openapi/src/types.ts +++ b/packages/react-openapi/src/types.ts @@ -15,13 +15,13 @@ export interface OpenAPIClientContext { * @default false */ defaultInteractiveOpened?: boolean; - + /** * The key of the block */ blockKey?: string; - /** + /** * Optional id attached to the OpenAPI Operation heading and used as an anchor */ id?: string;