From 82cd42fe91ee6849ee3c55272e2092352e9d4ecd Mon Sep 17 00:00:00 2001 From: "Dixon, Evan" Date: Fri, 16 Oct 2026 16:03:10 -0500 Subject: [PATCH] Fix deletes not reloading data grid --- Mimeo.DynamicUI.Blazor/Forms/ODataGrid.razor.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) 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(); } }