Skip to content

Commit 8f3d094

Browse files
committed
Fix: update properties panel after result deletion to reflect changes
1 parent 683811d commit 8f3d094

2 files changed

Lines changed: 5 additions & 0 deletions

File tree

datalab/gui/actionhandler.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,6 +310,9 @@ def _delete_single_result(
310310
adapter: Adapter for the result to delete
311311
"""
312312
adapter.remove_from(obj)
313+
# Update properties panel to reflect the removal
314+
if obj is self.panel.objview.get_current_object():
315+
self.panel.objprop.update_properties_from(obj)
313316
# Refresh the plot to update the display
314317
# Use the same refresh pattern as delete_results() method
315318
self.panel.refresh_plot("selected", True, False)

datalab/gui/panel/base.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2813,6 +2813,8 @@ def delete_results(self) -> None:
28132813
# Remove all table and geometry results using adapter methods
28142814
TableAdapter.remove_all_from(obj)
28152815
GeometryAdapter.remove_all_from(obj)
2816+
if obj is self.objview.get_current_object():
2817+
self.objprop.update_properties_from(obj)
28162818
self.refresh_plot("selected", True, False)
28172819
else:
28182820
self.__show_no_result_warning()

0 commit comments

Comments
 (0)