Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -385,27 +385,28 @@ def load_user_data_source(user_id):
|
|
| 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 |
-
#
|
| 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", {})
|
|
@@ -416,9 +417,11 @@ def load_user_content(user_id):
|
|
| 416 |
def save_content(user_id, content, content_type):
|
| 417 |
try:
|
| 418 |
entry_id = str(uuid.uuid4())
|
| 419 |
-
db.child("users").child(user_id).child(content_type).child(entry_id).set({"message": content})
|
| 420 |
|
| 421 |
# Update session state directly after saving to avoid duplicates
|
|
|
|
|
|
|
| 422 |
st.session_state[content_type.lower()][entry_id] = {"message": content}
|
| 423 |
display_save_confirmation(content_type)
|
| 424 |
except Exception as e:
|
|
|
|
| 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", {})
|
|
|
|
| 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:
|