awacke1 commited on
Commit
5f956b2
·
1 Parent(s): 81a8f8d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -2
app.py CHANGED
@@ -61,12 +61,25 @@ def add_or_update_png_images():
61
  for file_name in png_files:
62
  item_id = os.path.splitext(file_name)[0]
63
  item_data = {"id": item_id, "file_name": file_name}
 
64
  if item_id not in existing_ids:
65
  container_client.create_item(body=item_data)
66
  st.write(f"Added Item: {item_id}")
67
  else:
68
- if st.button(f"🗑️ Delete {item_id}", key=f"delete_{item_id}"):
69
- container_client.delete_item(item=item_data, partition_key=item_id)
 
 
 
 
 
 
 
 
 
 
 
 
70
  st.write(f"Item already exists: {item_id}")
71
 
72
  # UI to Add or Update PNG Images
 
61
  for file_name in png_files:
62
  item_id = os.path.splitext(file_name)[0]
63
  item_data = {"id": item_id, "file_name": file_name}
64
+
65
  if item_id not in existing_ids:
66
  container_client.create_item(body=item_data)
67
  st.write(f"Added Item: {item_id}")
68
  else:
69
+ delete_button = st.button(f"🗑️ Delete {item_id}", key=f"delete_{item_id}")
70
+ if delete_button:
71
+ # Attempt to delete the item
72
+ try:
73
+ container_client.delete_item(item=item_id, partition_key=item_id)
74
+ # Verify deletion by trying to read the deleted item
75
+ try:
76
+ container_client.read_item(item=item_id, partition_key=item_id)
77
+ st.error(f"Failed to delete Item: {item_id}")
78
+ except CosmosResourceNotFoundError:
79
+ st.success(f"Successfully deleted Item: {item_id}")
80
+ except Exception as e:
81
+ st.error(f"Error deleting Item: {item_id}. Error: {str(e)}")
82
+
83
  st.write(f"Item already exists: {item_id}")
84
 
85
  # UI to Add or Update PNG Images