Update app.py
Browse files
app.py
CHANGED
|
@@ -266,14 +266,14 @@ def feedback_ui():
|
|
| 266 |
st.success("Feedback submitted successfully! Thank you for your feedback.")
|
| 267 |
|
| 268 |
#section for messaging
|
| 269 |
-
# Function to get all
|
| 270 |
def get_all_users():
|
| 271 |
try:
|
| 272 |
-
|
| 273 |
-
|
|
|
|
| 274 |
except Exception as e:
|
| 275 |
-
|
| 276 |
-
return []
|
| 277 |
|
| 278 |
# Streamlit interface for sending messages
|
| 279 |
def send_message_ui():
|
|
@@ -289,7 +289,7 @@ def send_message_ui():
|
|
| 289 |
def get_messages(user_email):
|
| 290 |
try:
|
| 291 |
messages = db_firestore.collection('messages').where('receiver_email', '==', user_email).order_by('timestamp').get()
|
| 292 |
-
return messages
|
| 293 |
except Exception as e:
|
| 294 |
return f"Failed to retrieve messages: {str(e)}"
|
| 295 |
|
|
|
|
| 266 |
st.success("Feedback submitted successfully! Thank you for your feedback.")
|
| 267 |
|
| 268 |
#section for messaging
|
| 269 |
+
# Function to get all users
|
| 270 |
def get_all_users():
|
| 271 |
try:
|
| 272 |
+
users_ref = db_firestore.collection('users')
|
| 273 |
+
users = users_ref.get()
|
| 274 |
+
return [{"email": user.id} for user in users] # Convert users to dictionaries with email key
|
| 275 |
except Exception as e:
|
| 276 |
+
return f"Failed to retrieve users: {str(e)}"
|
|
|
|
| 277 |
|
| 278 |
# Streamlit interface for sending messages
|
| 279 |
def send_message_ui():
|
|
|
|
| 289 |
def get_messages(user_email):
|
| 290 |
try:
|
| 291 |
messages = db_firestore.collection('messages').where('receiver_email', '==', user_email).order_by('timestamp').get()
|
| 292 |
+
return [message.to_dict() for message in messages] # Convert messages to dictionaries
|
| 293 |
except Exception as e:
|
| 294 |
return f"Failed to retrieve messages: {str(e)}"
|
| 295 |
|