Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -185,7 +185,15 @@ def fetch_trustbuilders(user_id):
|
|
| 185 |
try:
|
| 186 |
trustbuilders = db.child("users").child(user_id).child("TrustBuilders").get().val()
|
| 187 |
if trustbuilders:
|
| 188 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 189 |
else:
|
| 190 |
st.warning("No TrustBuilders found.")
|
| 191 |
return {}
|
|
@@ -193,7 +201,6 @@ def fetch_trustbuilders(user_id):
|
|
| 193 |
st.error(f"Error fetching TrustBuilders: {e}")
|
| 194 |
return {}
|
| 195 |
|
| 196 |
-
|
| 197 |
def delete_trustbuilder(user_id, trustbuilder_id):
|
| 198 |
try:
|
| 199 |
db.child("users").child(user_id).child("TrustBuilder").child(trustbuilder_id).remove()
|
|
@@ -775,7 +782,7 @@ def side():
|
|
| 775 |
|
| 776 |
if st.button("Show TrustBuilders", key="show_trustbuilders"):
|
| 777 |
# Fetch TrustBuilders from Firebase
|
| 778 |
-
trustbuilders = fetch_trustbuilders(st.session_state.get("
|
| 779 |
st.write(f"Debugging: Retrieved TrustBuilders - {trustbuilders}") # Debug output to check what is being fetched
|
| 780 |
|
| 781 |
results = []
|
|
@@ -803,7 +810,7 @@ def side():
|
|
| 803 |
if st.button("Save TrustBuilder", key="save_trustbuilder"):
|
| 804 |
if trust_builder_text.strip() and selected_save_bucket:
|
| 805 |
content_to_save = f"{selected_save_bucket}: Brand: {brand_save.strip()} | {trust_builder_text.strip()}"
|
| 806 |
-
save_content(st.session_state.get("wix_user_id"
|
| 807 |
st.success("TrustBuilder saved successfully!")
|
| 808 |
else:
|
| 809 |
st.warning("Please fill all fields before saving.")
|
|
|
|
| 185 |
try:
|
| 186 |
trustbuilders = db.child("users").child(user_id).child("TrustBuilders").get().val()
|
| 187 |
if trustbuilders:
|
| 188 |
+
# Ensure all entries are in the expected dictionary format
|
| 189 |
+
processed_trustbuilders = {}
|
| 190 |
+
for key, value in trustbuilders.items():
|
| 191 |
+
if isinstance(value, dict):
|
| 192 |
+
processed_trustbuilders[key] = value
|
| 193 |
+
else:
|
| 194 |
+
# Assuming value is just the content string and reconstructing the expected format
|
| 195 |
+
processed_trustbuilders[key] = {"content": value}
|
| 196 |
+
return processed_trustbuilders
|
| 197 |
else:
|
| 198 |
st.warning("No TrustBuilders found.")
|
| 199 |
return {}
|
|
|
|
| 201 |
st.error(f"Error fetching TrustBuilders: {e}")
|
| 202 |
return {}
|
| 203 |
|
|
|
|
| 204 |
def delete_trustbuilder(user_id, trustbuilder_id):
|
| 205 |
try:
|
| 206 |
db.child("users").child(user_id).child("TrustBuilder").child(trustbuilder_id).remove()
|
|
|
|
| 782 |
|
| 783 |
if st.button("Show TrustBuilders", key="show_trustbuilders"):
|
| 784 |
# Fetch TrustBuilders from Firebase
|
| 785 |
+
trustbuilders = fetch_trustbuilders(st.session_state.get("wix_user_id"))
|
| 786 |
st.write(f"Debugging: Retrieved TrustBuilders - {trustbuilders}") # Debug output to check what is being fetched
|
| 787 |
|
| 788 |
results = []
|
|
|
|
| 810 |
if st.button("Save TrustBuilder", key="save_trustbuilder"):
|
| 811 |
if trust_builder_text.strip() and selected_save_bucket:
|
| 812 |
content_to_save = f"{selected_save_bucket}: Brand: {brand_save.strip()} | {trust_builder_text.strip()}"
|
| 813 |
+
save_content(st.session_state.get("wix_user_id"), content_to_save) # Assume function signature has been corrected
|
| 814 |
st.success("TrustBuilder saved successfully!")
|
| 815 |
else:
|
| 816 |
st.warning("Please fill all fields before saving.")
|