Wajahat698 commited on
Commit
e3b79f7
·
verified ·
1 Parent(s): cfd0975

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -23
app.py CHANGED
@@ -382,40 +382,34 @@ def load_user_data_source(user_id):
382
 
383
 
384
 
 
 
 
 
 
 
 
 
 
385
 
 
386
  def store_brand_tonality(user_id, message):
387
  try:
388
  tonality_id = str(uuid.uuid4())
389
- db.child("users").child(user_id).child("brandTonality").child(tonality_id).set({"message": message})
390
-
391
- # Update st.session_state for instant display in sidebar
392
  if "brand_tonality" not in st.session_state:
393
  st.session_state["brand_tonality"] = {}
394
  st.session_state["brand_tonality"][tonality_id] = {"message": message}
395
- display_save_confirmation("Brand Tonality")
396
  except Exception as e:
397
  st.error(f"Error saving Brand Tonality: {e}")
398
 
399
- def store_trustbuilder(user_id, message):
400
- try:
401
- trustbuilder_id = str(uuid.uuid4())
402
- db.child("users").child(user_id).child("trustBuilders").child(trustbuilder_id).set({"message": message})
403
-
404
- # Update st.session_state for instant display in sidebar
405
- if "trustbuilders" not in st.session_state:
406
- st.session_state["trustbuilders"] = {}
407
- st.session_state["trustbuilders"][trustbuilder_id] = {"message": message}
408
- display_save_confirmation("TrustBuilder")
409
- except Exception as e:
410
- st.error(f"Error saving TrustBuilder: {e}")
411
-
412
  def load_user_content(user_id):
413
- """Load TrustBuilders and Brand Tonalities from Firebase."""
414
  try:
415
- trustbuilders = db.child("users").child(user_id).child("trustBuilders").get()
416
- brand_tonalities = db.child("users").child(user_id).child("brandTonality").get()
417
- st.session_state["trustBuilders"] = [item.val()["content"] for item in trustbuilders.each()] if trustbuilders.each() else []
418
- st.session_state["brand_tonality"] = [item.val()["content"] for item in brand_tonalities.each()] if brand_tonalities.each() else []
 
419
  except Exception as e:
420
  st.error(f"Error loading saved content: {e}")
421
 
@@ -1202,7 +1196,11 @@ def download_trustbuilder_as_md(content, trustbuilder_id):
1202
  st.sidebar.markdown(download_link, unsafe_allow_html=True)
1203
 
1204
 
1205
-
 
 
 
 
1206
 
1207
 
1208
 
 
382
 
383
 
384
 
385
+ def store_trustbuilder(user_id, message):
386
+ try:
387
+ trustbuilder_id = str(uuid.uuid4())
388
+ db.child(f"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
+ # Function to store Brand Tonality
396
  def store_brand_tonality(user_id, message):
397
  try:
398
  tonality_id = str(uuid.uuid4())
399
+ db.child(f"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
  def load_user_content(user_id):
 
407
  try:
408
+ user_data = db.child(f"users/{user_id}").get().val()
409
+ if user_data:
410
+ st.session_state.update(user_data)
411
+ st.session_state["trustbuilders"] = user_data.get("trustBuilders", {})
412
+ st.session_state["brand_tonality"] = user_data.get("brandTonality", {})
413
  except Exception as e:
414
  st.error(f"Error loading saved content: {e}")
415
 
 
1196
  st.sidebar.markdown(download_link, unsafe_allow_html=True)
1197
 
1198
 
1199
+ def display_save_confirmation(type_saved):
1200
+ """
1201
+ Display a confirmation message when content is saved.
1202
+ """
1203
+ st.info(f"Content successfully saved as **{type_saved}**!")
1204
 
1205
 
1206