Wajahat698 commited on
Commit
d0a4ae9
·
verified ·
1 Parent(s): 449ef35

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -6
app.py CHANGED
@@ -180,16 +180,15 @@ def upload_to_firebase(user_id, file):
180
 
181
  def fetch_trustbuilders(user_id):
182
  """
183
- Retrieve TrustBuilders as plain text for a user from Firebase.
184
  """
185
  try:
186
  st.write(f"Debugging: Fetching TrustBuilders for user: {user_id}")
187
  trustbuilders = db.child("users").child(user_id).child("TrustBuilders").get().val()
188
  st.write(f"Debugging: Raw TrustBuilders fetched: {trustbuilders}")
189
  if trustbuilders:
190
- return list(trustbuilders.values())
191
  else:
192
- st.warning("No TrustBuilders found.")
193
  return []
194
  except Exception as e:
195
  st.error(f"Error fetching TrustBuilders: {e}")
@@ -493,12 +492,16 @@ def load_user_content(user_id):
493
 
494
  def save_content(user_id, content):
495
  """
496
- Save a TrustBuilder as plain text under the user's TrustBuilders node.
497
  """
498
  try:
499
- db.child("users").child(user_id).child("TrustBuilders").push(content)
 
 
 
 
500
  st.success("TrustBuilder saved successfully!")
501
- st.write(f"Debugging: Saved TrustBuilder content: {content}")
502
  except Exception as e:
503
  st.error(f"Error saving TrustBuilder: {e}")
504
 
 
180
 
181
  def fetch_trustbuilders(user_id):
182
  """
183
+ Retrieve TrustBuilders from Firebase for a specific user.
184
  """
185
  try:
186
  st.write(f"Debugging: Fetching TrustBuilders for user: {user_id}")
187
  trustbuilders = db.child("users").child(user_id).child("TrustBuilders").get().val()
188
  st.write(f"Debugging: Raw TrustBuilders fetched: {trustbuilders}")
189
  if trustbuilders:
190
+ return [tb["content"] for tb in trustbuilders.values()]
191
  else:
 
192
  return []
193
  except Exception as e:
194
  st.error(f"Error fetching TrustBuilders: {e}")
 
492
 
493
  def save_content(user_id, content):
494
  """
495
+ Save a TrustBuilder as plain text under the user's TrustBuilders node in Firebase.
496
  """
497
  try:
498
+ trustbuilder_data = {
499
+ "content": content
500
+ }
501
+ # Push to TrustBuilders node
502
+ db.child("users").child(user_id).child("TrustBuilders").push(trustbuilder_data)
503
  st.success("TrustBuilder saved successfully!")
504
+ st.write(f"Debugging: Saved TrustBuilder content: {trustbuilder_data}")
505
  except Exception as e:
506
  st.error(f"Error saving TrustBuilder: {e}")
507