9d3b0ff611
This PR fixes an issue where the `Combobox` component crashes if you are using the `virtual` option and you quickly type something such that the `Combobox` opens but no valid options are available. We already check if the current active index is available in the internal `options` list. However, if you then call `virtualizer.scrollToIndex(data.activeOptionIndex)` it will crash if you are too fast. https://github.com/user-attachments/assets/f48172e6-4098-4a31-aa16-67ce21f074d1 If you are typing slowly, then it will work as expected. https://github.com/user-attachments/assets/9d522bd5-5b54-4c12-9250-a2d92a511b35 I did find an open issue on TanStack's repo about this: https://github.com/TanStack/virtual/issues/879 This PR is basically a workaround by delaying the call. But it does have the expected behavior now. https://github.com/user-attachments/assets/2e5e47a5-b021-4897-b098-568711723b77 Fixes: #3583