Skip to content

Commit be604d0

Browse files
committed
Remove unecessary cast
1 parent 4a1d41a commit be604d0

File tree

2 files changed

+8
-20
lines changed

2 files changed

+8
-20
lines changed

packages/gitbook/src/components/DocumentView/CodeBlock/ClientCodeBlock.tsx

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
'use client';
22

33
import type { DocumentBlockCode } from '@gitbook/api';
4-
import { Suspense, useEffect, useMemo, useRef, useState } from 'react';
4+
import { useEffect, useMemo, useRef, useState } from 'react';
55

6-
import { type AdaptiveVisitorClaims, useAdaptiveVisitor } from '@/components/Adaptive';
6+
import { useAdaptiveVisitor } from '@/components/Adaptive';
77
import { useInViewportListener } from '@/components/hooks/useInViewportListener';
88
import { useScrollListener } from '@/components/hooks/useScrollListener';
99
import { useDebounceCallback } from 'usehooks-ts';
@@ -18,29 +18,18 @@ type ClientBlockProps = Pick<BlockProps<DocumentBlockCode>, 'block' | 'style'> &
1818
inlineExprVariables: InlineExpressionVariables;
1919
};
2020

21-
export function ClientCodeBlock(props: ClientBlockProps) {
22-
const getAdaptiveVisitorClaims = useAdaptiveVisitor();
23-
const visitorClaims = getAdaptiveVisitorClaims();
24-
25-
return (
26-
<Suspense fallback={null}>
27-
<ClientCodeBlockWithVisitorClaims {...props} visitorClaims={visitorClaims} />
28-
</Suspense>
29-
);
30-
}
31-
3221
/**
3322
* Render a code-block client-side by loading the highlighter asynchronously.
3423
* It allows us to defer some load to avoid blocking the rendering of the whole page with block highlighting.
3524
*/
36-
export function ClientCodeBlockWithVisitorClaims(
37-
props: ClientBlockProps & { visitorClaims: AdaptiveVisitorClaims | null }
38-
) {
39-
const { block, style, inlines, inlineExprVariables, visitorClaims } = props;
25+
export function ClientCodeBlock(props: ClientBlockProps) {
26+
const { block, style, inlines, inlineExprVariables } = props;
4027
const blockRef = useRef<HTMLDivElement>(null);
4128
const isInViewportRef = useRef(false);
4229
const [isInViewport, setIsInViewport] = useState(false);
4330

31+
const getAdaptiveVisitorClaims = useAdaptiveVisitor();
32+
const visitorClaims = getAdaptiveVisitorClaims();
4433
const evaluateInlineExpression = useEvaluateInlineExpression({
4534
visitorClaims,
4635
variables: inlineExprVariables,

packages/gitbook/src/components/DocumentView/CodeBlock/highlight.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -315,9 +315,8 @@ function getPlainCodeBlockLine(
315315
}
316316
case 'expression': {
317317
const start = index + content.length;
318-
const exprValue = String(
319-
options?.evaluateInlineExpression?.(node.data.expression) ?? ''
320-
);
318+
const exprValue =
319+
options?.evaluateInlineExpression?.(node.data.expression) ?? '';
321320
content += exprValue;
322321
const end = start + exprValue.length;
323322

0 commit comments

Comments
 (0)