Fixed Carousel out of range exception when navigating to out of range index

Close #1769 #1770
This commit is contained in:
Vladimir Enchev
2024-11-05 09:45:48 +02:00
parent 9b4aff7a3f
commit bb675ee040

View File

@@ -101,9 +101,9 @@ namespace Radzen.Blazor
async Task GoTo(int index)
{
if (selectedIndex != index)
if (index >= 0 && index <= items.Count - 1 && selectedIndex != index)
{
selectedIndex = index == items.Count ? 0 : index;
selectedIndex = index;
await SelectedIndexChanged.InvokeAsync(selectedIndex);
await Change.InvokeAsync(selectedIndex);
await JSRuntime.InvokeVoidAsync("Radzen.scrollCarouselItem", items[selectedIndex].element);