diff --git a/app/controllers/para/admin/resources_controller.rb b/app/controllers/para/admin/resources_controller.rb
index <HASH>..<HASH> 100644
--- a/app/controllers/para/admin/resources_controller.rb
+++ b/app/controllers/para/admin/resources_controller.rb
@@ -49,7 +49,7 @@ module Para
       def destroy
         resource.destroy
         flash_message(:success, resource)
-        redirect_to @component.path
+        redirect_to after_form_submit_path
       end
 
       def order
diff --git a/lib/para/markup/resources_table.rb b/lib/para/markup/resources_table.rb
index <HASH>..<HASH> 100644
--- a/lib/para/markup/resources_table.rb
+++ b/lib/para/markup/resources_table.rb
@@ -169,7 +169,7 @@ module Para
       end
 
       def delete_button(resource)
-        path = component.relation_path(resource)
+        path = component.relation_path(resource, return_to: view.request.fullpath)
 
         options = {
           method: :delete,
@@ -178,7 +178,7 @@ module Para
           },
           class: 'btn btn-sm btn-icon-danger btn-shadow hint--left',
           aria: {
-            label: ::I18n.t('para.shared.destroy')  
+            label: ::I18n.t('para.shared.destroy')
           }
         }
make resource deletion return to the referer page instead of table index