diff --git a/Src/WitsmlExplorer.Api/Workers/Delete/DeleteWellboreWorker.cs b/Src/WitsmlExplorer.Api/Workers/Delete/DeleteWellboreWorker.cs index 6cda182cf..665b5d726 100644 --- a/Src/WitsmlExplorer.Api/Workers/Delete/DeleteWellboreWorker.cs +++ b/Src/WitsmlExplorer.Api/Workers/Delete/DeleteWellboreWorker.cs @@ -28,7 +28,7 @@ public DeleteWellboreWorker(ILogger logger, IWitsmlClientProv string wellboreUid = job.ToDelete.WellboreUid; WitsmlWellbores witsmlWellbore = WellboreQueries.DeleteWitsmlWellbore(wellUid, wellboreUid); - QueryResult result = await GetTargetWitsmlClientOrThrow().DeleteFromStoreAsync(witsmlWellbore); + QueryResult result = cascadedDelete ? await GetTargetWitsmlClientOrThrow().DeleteFromStoreAsync(witsmlWellbore, new OptionsIn(CascadedDelete: true)) : await GetTargetWitsmlClientOrThrow().DeleteFromStoreAsync(witsmlWellbore); if (result.IsSuccessful) { Logger.LogInformation("Deleted wellbore. WellUid: {WellUid}, WellboreUid: {WellboreUid}", diff --git a/Src/WitsmlExplorer.Frontend/components/Modals/ConfirmDeletionModal.tsx b/Src/WitsmlExplorer.Frontend/components/Modals/ConfirmDeletionModal.tsx index a16d1fc8f..80fe6df11 100644 --- a/Src/WitsmlExplorer.Frontend/components/Modals/ConfirmDeletionModal.tsx +++ b/Src/WitsmlExplorer.Frontend/components/Modals/ConfirmDeletionModal.tsx @@ -41,7 +41,7 @@ const ConfirmDeletionModal = ( ) => { setCascadedDelete(e.target.checked); }} @@ -50,7 +50,12 @@ const ConfirmDeletionModal = ( {cascadedDelete && ( )}