Update app.py
Browse files
app.py
CHANGED
|
@@ -335,6 +335,10 @@ def get_messages(user_email):
|
|
| 335 |
def messaging_ui():
|
| 336 |
st.title("💬 Messaging")
|
| 337 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 338 |
if st.session_state.auth_state["signed_in"]:
|
| 339 |
sender_email = st.session_state.auth_state["user"].email
|
| 340 |
receiver_email = st.text_input("Receiver's Email", help="Enter the receiver's email address")
|
|
@@ -343,6 +347,17 @@ def messaging_ui():
|
|
| 343 |
if st.button("Send Message"):
|
| 344 |
result = send_message(sender_email, receiver_email, message_content)
|
| 345 |
st.write(result)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 346 |
|
| 347 |
messages = get_messages(sender_email)
|
| 348 |
if messages:
|
|
|
|
| 335 |
def messaging_ui():
|
| 336 |
st.title("💬 Messaging")
|
| 337 |
|
| 338 |
+
# Initialize session variable for tracking new messages
|
| 339 |
+
if "new_messages" not in st.session_state:
|
| 340 |
+
st.session_state.new_messages = 0
|
| 341 |
+
|
| 342 |
if st.session_state.auth_state["signed_in"]:
|
| 343 |
sender_email = st.session_state.auth_state["user"].email
|
| 344 |
receiver_email = st.text_input("Receiver's Email", help="Enter the receiver's email address")
|
|
|
|
| 347 |
if st.button("Send Message"):
|
| 348 |
result = send_message(sender_email, receiver_email, message_content)
|
| 349 |
st.write(result)
|
| 350 |
+
# Increment new_messages when a message is sent
|
| 351 |
+
st.session_state.new_messages += 1
|
| 352 |
+
|
| 353 |
+
# Get the current number of new messages
|
| 354 |
+
new_messages = st.session_state.new_messages
|
| 355 |
+
|
| 356 |
+
# Update the messaging title to show the number of new messages
|
| 357 |
+
title = "💬 Messaging"
|
| 358 |
+
if new_messages > 0:
|
| 359 |
+
title += f" ({new_messages})"
|
| 360 |
+
st.title(title)
|
| 361 |
|
| 362 |
messages = get_messages(sender_email)
|
| 363 |
if messages:
|