Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
|
69 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|