diff --git a/Mimeo.DynamicUI.Blazor/Forms/ODataGrid.razor.cs b/Mimeo.DynamicUI.Blazor/Forms/ODataGrid.razor.cs index 581c245..4590e1a 100644 --- a/Mimeo.DynamicUI.Blazor/Forms/ODataGrid.razor.cs +++ b/Mimeo.DynamicUI.Blazor/Forms/ODataGrid.razor.cs @@ -130,6 +130,8 @@ public async Task Reload() throw new InvalidOperationException("gridRef has not yet been bound"); } + // Clear the cached query so LoadData doesn't skip the request when the query is unchanged + previousQuery = null; await gridRef.Reload(); } @@ -323,8 +325,7 @@ private async Task OpenEditDialogAsync(ViewModel? model = null) if (gridRef != null) { - previousQuery = null; - await gridRef.Reload(); + await Reload(); } } } @@ -370,7 +371,7 @@ private async Task OpenCopyDialogAsync(ViewModel listModel) if (gridRef != null) { - await gridRef.Reload(); + await Reload(); } } } @@ -395,7 +396,7 @@ private async Task OpenDeleteDialogAsync(ViewModel listModel) if (gridRef != null) { - await gridRef.Reload(); + await Reload(); } } @@ -432,7 +433,7 @@ private async Task OnImportComplete() { if (gridRef != null) { - await gridRef.Reload(); + await Reload(); } }