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
|