fix: remove magic numbers

This commit is contained in:
Putu Audi Pasuatmadi 2024-11-26 14:41:56 +08:00
parent 894224544c
commit 43e1b3df0c

View File

@ -9,6 +9,8 @@ type VirtualizedContentProps = {
menu: MenuStore; menu: MenuStore;
}; };
const ESTIMATED_EACH_API_HEIGHT_PX = 1000;
/** /**
* VirtualizedContent optimizes the rendering of API documentation in Redoc by virtualizing the content. * VirtualizedContent optimizes the rendering of API documentation in Redoc by virtualizing the content.
* *
@ -21,7 +23,6 @@ type VirtualizedContentProps = {
* by reducing the amount of content loaded into memory at any one time, thereby enhancing * by reducing the amount of content loaded into memory at any one time, thereby enhancing
* performance and preventing potential crashes due to excessive memory usage. * performance and preventing potential crashes due to excessive memory usage.
* *
* @author Audi
*/ */
const VirtualizedContent = ({ store, menu }: VirtualizedContentProps) => { const VirtualizedContent = ({ store, menu }: VirtualizedContentProps) => {
const scrollableRef = React.useRef<HTMLDivElement>(null); const scrollableRef = React.useRef<HTMLDivElement>(null);
@ -34,7 +35,7 @@ const VirtualizedContent = ({ store, menu }: VirtualizedContentProps) => {
const virtualizer = useVirtualizer({ const virtualizer = useVirtualizer({
count: renderables.length, count: renderables.length,
getScrollElement: () => scrollableRef.current!, getScrollElement: () => scrollableRef.current!,
estimateSize: () => 1000, estimateSize: () => ESTIMATED_EACH_API_HEIGHT_PX,
}); });
const selectedTag = useSelectedTag(); const selectedTag = useSelectedTag();