fix overlayscrollbars init on loading state

This commit is contained in:
jeffvli
2026-02-02 20:53:11 -08:00
parent 0620b096db
commit c4fc8a8aef
@@ -94,6 +94,13 @@ export function VirtualMultiSelect<T>({
const { current: container } = listContainerRef;
if (!container) return;
const isListVisible = !isLoading && stableOptions.length > 0;
if (!isListVisible) {
osInstance()?.destroy();
return;
}
const viewport = container.firstElementChild as HTMLElement;
if (!viewport) return;
@@ -105,7 +112,7 @@ export function VirtualMultiSelect<T>({
});
return () => osInstance()?.destroy();
}, [initialize, osInstance, stableOptions.length]);
}, [initialize, osInstance, isLoading, stableOptions.length]);
const handleToggle = useCallback(
(optionValue: string) => {