Update app.py
Browse files
app.py
CHANGED
|
@@ -1213,14 +1213,23 @@ def update_message_counter():
|
|
| 1213 |
message_counter_placeholder.markdown(f"**Messages Left**: {remaining_messages} / {st.session_state['message_limit']}")
|
| 1214 |
|
| 1215 |
def initialize_user_data(wix_user_id):
|
| 1216 |
-
|
| 1217 |
-
|
| 1218 |
-
|
| 1219 |
-
|
| 1220 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1221 |
update_message_counter()
|
| 1222 |
-
else:
|
| 1223 |
-
st.error("Error fetching user data.")
|
| 1224 |
|
| 1225 |
# Update message usage in Firebase after each interaction
|
| 1226 |
def update_message_usage(wix_user_id):
|
|
|
|
| 1213 |
message_counter_placeholder.markdown(f"**Messages Left**: {remaining_messages} / {st.session_state['message_limit']}")
|
| 1214 |
|
| 1215 |
def initialize_user_data(wix_user_id):
|
| 1216 |
+
try:
|
| 1217 |
+
response = requests.get(f"{backend_url}/check-user/{wix_user_id}")
|
| 1218 |
+
if response.status_code == 200:
|
| 1219 |
+
data = response.json()
|
| 1220 |
+
st.session_state["message_limit"] = data.get("message_limit", 100) # Default limit is 100 if none is found
|
| 1221 |
+
st.session_state["used_messages"] = data.get("used_messages", 0)
|
| 1222 |
+
else:
|
| 1223 |
+
# Set default values if there’s an error fetching from Firebase
|
| 1224 |
+
st.session_state["message_limit"] = 100
|
| 1225 |
+
st.session_state["used_messages"] = 0
|
| 1226 |
+
update_message_counter()
|
| 1227 |
+
except Exception as e:
|
| 1228 |
+
st.error("Error initializing user data. Default message limit applied.")
|
| 1229 |
+
# Set defaults if there’s a failure in fetching
|
| 1230 |
+
st.session_state["message_limit"] = 100
|
| 1231 |
+
st.session_state["used_messages"] = 0
|
| 1232 |
update_message_counter()
|
|
|
|
|
|
|
| 1233 |
|
| 1234 |
# Update message usage in Firebase after each interaction
|
| 1235 |
def update_message_usage(wix_user_id):
|