import { useVirtualizer } from "@tanstack/react-virtual"; import { useRef } from "react"; import { SelectItem } from "../primitives/Select"; export function TimezoneList({ timezones }: { timezones: string[] }) { const parentRef = useRef(null); const rowVirtualizer = useVirtualizer({ count: timezones.length, getScrollElement: () => parentRef.current, estimateSize: () => 28, }); return (
{rowVirtualizer.getVirtualItems().map((virtualItem) => ( ))}
); } function TimezoneCell({ timezone, size, start, }: { timezone: string; size: number; start: number; }) { return ( {timezone} ); }