diff --git a/packages/gitbook/src/components/DocumentView/InlineButton.tsx b/packages/gitbook/src/components/DocumentView/InlineButton.tsx index 1ce41dfcd..29a4b4e19 100644 --- a/packages/gitbook/src/components/DocumentView/InlineButton.tsx +++ b/packages/gitbook/src/components/DocumentView/InlineButton.tsx @@ -7,7 +7,7 @@ import { InlineActionButton } from './InlineActionButton'; import { NotFoundRefHoverCard } from './NotFoundRefHoverCard'; export function InlineButton(props: InlineProps) { - const { inline } = props; + const { inline, context } = props; const buttonProps: ButtonProps = { label: inline.data.label, @@ -17,7 +17,8 @@ export function InlineButton(props: InlineProps) { }; const ButtonImplementation = () => { - if ('action' in inline.data && 'query' in inline.data.action) { + // In print/PDF mode, skip interactive action buttons (AI/search providers are not mounted). + if (context.mode !== 'print' && 'action' in inline.data && 'query' in inline.data.action) { return (