Spaces:
Build error
Build error
Update app.py
Browse files
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"
|
| 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"
|
| 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("
|
| 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:
|