diff --git a/.changeset/giant-dolphins-approve.md b/.changeset/giant-dolphins-approve.md new file mode 100644 index 0000000000..0fa9d77174 --- /dev/null +++ b/.changeset/giant-dolphins-approve.md @@ -0,0 +1,6 @@ +--- +'@gitbook/react-openapi': patch +'gitbook': patch +--- + +Fix openapi CR preview diff --git a/packages/gitbook/src/components/DocumentView/OpenAPI/style.css b/packages/gitbook/src/components/DocumentView/OpenAPI/style.css index 601885c5d0..ec9102581a 100644 --- a/packages/gitbook/src/components/DocumentView/OpenAPI/style.css +++ b/packages/gitbook/src/components/DocumentView/OpenAPI/style.css @@ -688,18 +688,18 @@ body:has(.openapi-select-popover) { } .openapi-disclosure-group-trigger { - @apply flex w-full items-baseline gap-3 transition-all relative flex-1 p-3 -outline-offset-1; + @apply flex w-full cursor-pointer items-baseline gap-3 transition-all relative flex-1 p-3 -outline-offset-1; } .openapi-disclosure-group-label { @apply flex flex-wrap items-baseline gap-x-3 gap-y-1 flex-1 truncate; } -.openapi-disclosure-group-trigger:disabled { +.openapi-disclosure-group-trigger[aria-disabled="true"] { @apply cursor-default hover:bg-inherit; } -.openapi-disclosure-group-trigger:disabled .openapi-disclosure-group-icon { +.openapi-disclosure-group-trigger[aria-disabled="true"] .openapi-disclosure-group-icon { @apply invisible; } diff --git a/packages/react-openapi/src/OpenAPIDisclosureGroup.tsx b/packages/react-openapi/src/OpenAPIDisclosureGroup.tsx index 27584cfc67..ecef441b76 100644 --- a/packages/react-openapi/src/OpenAPIDisclosureGroup.tsx +++ b/packages/react-openapi/src/OpenAPIDisclosureGroup.tsx @@ -76,7 +76,7 @@ function DisclosureItem(props: { }); const panelRef = useRef(null); - const triggerRef = useRef(null); + const triggerRef = useRef(null); const isDisabled = groupState?.isDisabled || !group.tabs?.length || false; const { buttonProps: triggerProps, panelProps } = useDisclosure( { @@ -96,11 +96,11 @@ function DisclosureItem(props: { return (
-
- + {state.isExpanded && selectedTab && (