Wajahat698 commited on
Commit
6650cef
·
verified ·
1 Parent(s): f041efd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -16
app.py CHANGED
@@ -382,31 +382,35 @@ def load_user_data_source(user_id):
382
 
383
 
384
 
385
- def store_trustbuilder(user_id, message):
386
- try:
387
- trustbuilder_id = str(uuid.uuid4())
388
- db.child(f"food_for_the_hungry/users/{user_id}/trustBuilders").child(trustbuilder_id).set({"message": message})
389
- if "trustbuilders" not in st.session_state:
390
- st.session_state["trustbuilders"] = {}
391
- st.session_state["trustbuilders"][trustbuilder_id] = {"message": message}
392
- except Exception as e:
393
- st.error(f"Error saving TrustBuilder: {e}")
394
-
395
- # Updated store_brand_tonality function
396
  def store_brand_tonality(user_id, message):
397
  try:
398
  tonality_id = str(uuid.uuid4())
399
- db.child(f"food_for_the_hungry/users/{user_id}/brandTonality").child(tonality_id).set({"message": message})
400
  if "brand_tonality" not in st.session_state:
401
  st.session_state["brand_tonality"] = {}
402
  st.session_state["brand_tonality"][tonality_id] = {"message": message}
 
 
403
  except Exception as e:
404
  st.error(f"Error saving Brand Tonality: {e}")
405
 
406
 
 
 
 
 
 
 
 
 
 
 
 
 
 
407
  def load_user_content(user_id):
408
  try:
409
- user_data = db.child(f"food_for_the_hungry/users/{user_id}").get().val()
410
  if user_data:
411
  st.session_state.update(user_data)
412
  st.session_state["trustbuilders"] = user_data.get("trustBuilders", {})
@@ -414,14 +418,13 @@ def load_user_content(user_id):
414
  except Exception as e:
415
  st.error(f"Error loading saved content: {e}")
416
 
 
417
  def save_content(user_id, content, content_type):
418
  try:
419
  entry_id = str(uuid.uuid4())
420
- db.child("food_for_the_hungry").child("users").child(user_id).child(content_type).child(entry_id).set({"message": content})
421
 
422
  # Update session state directly after saving to avoid duplicates
423
- if content_type.lower() not in st.session_state:
424
- st.session_state[content_type.lower()] = {}
425
  st.session_state[content_type.lower()][entry_id] = {"message": content}
426
  display_save_confirmation(content_type)
427
  except Exception as e:
 
382
 
383
 
384
 
 
 
 
 
 
 
 
 
 
 
 
385
  def store_brand_tonality(user_id, message):
386
  try:
387
  tonality_id = str(uuid.uuid4())
388
+ db.child(f"users/{user_id}/brandTonality").child(tonality_id).set({"message": message})
389
  if "brand_tonality" not in st.session_state:
390
  st.session_state["brand_tonality"] = {}
391
  st.session_state["brand_tonality"][tonality_id] = {"message": message}
392
+ display_save_confirmation("Brand Tonality")
393
+
394
  except Exception as e:
395
  st.error(f"Error saving Brand Tonality: {e}")
396
 
397
 
398
+ def store_trustbuilder(user_id, message):
399
+ try:
400
+ trustbuilder_id = str(uuid.uuid4())
401
+ db.child(f"users/{user_id}/trustBuilders").child(trustbuilder_id).set({"message": message})
402
+ if "trustbuilders" not in st.session_state:
403
+ st.session_state["trustbuilders"] = {}
404
+ st.session_state["trustbuilders"][trustbuilder_id] = {"message": message}
405
+ display_save_confirmation("TrustBuilder")
406
+
407
+ except Exception as e:
408
+ st.error(f"Error saving TrustBuilder: {e}")
409
+
410
+
411
  def load_user_content(user_id):
412
  try:
413
+ user_data = db.child(f"users/{user_id}").get().val()
414
  if user_data:
415
  st.session_state.update(user_data)
416
  st.session_state["trustbuilders"] = user_data.get("trustBuilders", {})
 
418
  except Exception as e:
419
  st.error(f"Error loading saved content: {e}")
420
 
421
+
422
  def save_content(user_id, content, content_type):
423
  try:
424
  entry_id = str(uuid.uuid4())
425
+ db.child("users").child(user_id).child(content_type).child(entry_id).set({"message": content})
426
 
427
  # Update session state directly after saving to avoid duplicates
 
 
428
  st.session_state[content_type.lower()][entry_id] = {"message": content}
429
  display_save_confirmation(content_type)
430
  except Exception as e: