minor fix with delete screen
This commit is contained in:
parent
164e1d9442
commit
c05a459fc4
1 changed files with 4 additions and 23 deletions
|
|
@ -126,32 +126,13 @@ class DeleteTUIScreen(BaseTUIScreen):
|
||||||
status = self.query_one(".tui-status", Static)
|
status = self.query_one(".tui-status", Static)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
# Get preview of what will be deleted
|
|
||||||
preview_data = await get_deletion_counts(
|
|
||||||
dataset_name=dataset_name,
|
|
||||||
user_id=user_id,
|
|
||||||
all_data=False,
|
|
||||||
)
|
|
||||||
|
|
||||||
if not preview_data:
|
|
||||||
status.update("✓ No data found to delete")
|
|
||||||
self.is_processing = False
|
|
||||||
return
|
|
||||||
|
|
||||||
# Show preview and confirm
|
|
||||||
preview_msg = (
|
|
||||||
f"About to delete:\n"
|
|
||||||
f"Datasets: {preview_data.datasets}\n"
|
|
||||||
f"Entries: {preview_data.entries}\n"
|
|
||||||
f"Users: {preview_data.users}"
|
|
||||||
)
|
|
||||||
status.update(preview_msg)
|
|
||||||
|
|
||||||
# Perform deletion
|
# Perform deletion
|
||||||
if dataset_name:
|
if dataset_name:
|
||||||
# Use delete_datasets_by_name for dataset deletion
|
# Use delete_datasets_by_name for dataset deletion
|
||||||
user = await get_default_user()
|
if user_id is None:
|
||||||
result = await delete_dataset_by_name(dataset_name, user.id)
|
user = await get_default_user()
|
||||||
|
user_id = user.id
|
||||||
|
result = await delete_dataset_by_name(dataset_name, user_id)
|
||||||
|
|
||||||
if result["not_found"]:
|
if result["not_found"]:
|
||||||
status.update(f"⚠️ Dataset '{dataset_name}' not found")
|
status.update(f"⚠️ Dataset '{dataset_name}' not found")
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue