Wajahat698 commited on
Commit
73a8ed6
·
verified ·
1 Parent(s): f37d7d2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -4
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
- return trustbuilders
 
 
 
 
 
 
 
 
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("user_id", "demo_user"))
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", "demo_user"), content_to_save) # Assume function signature has been corrected
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.")