fix text viewer duplicate content on rerender & shrink font (#1541)

fix text viewer duplicate content & size tweak
This commit is contained in:
pr
2023-10-12 11:50:32 -04:00
committed by GitHub
parent 36c6b6dd2a
commit a921ce3fa4

View File

@@ -24,12 +24,13 @@ export const TextViewer = memo(
const rowVirtualizer = useVirtualizer({
count: lines.length,
getScrollElement: () => parentRef.current,
estimateSize: () => 25
estimateSize: () => 22
});
useEffect(() => {
// Ignore empty urls
if (!src || src === '#') return;
if (lines.length) return;
const controller = new AbortController();
fetch(src, {
@@ -68,7 +69,7 @@ export const TextViewer = memo(
<div
tabIndex={0}
className={clsx(
'relative w-full whitespace-pre text-ink',
'relative w-full whitespace-pre text-sm text-ink',
codeExtension &&
`language-${prism.languageMapping.get(codeExtension) ?? codeExtension}`
)}