Wajahat698 commited on
Commit
4296a78
·
verified ·
1 Parent(s): 059d224

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -12
app.py CHANGED
@@ -1212,24 +1212,24 @@ def update_message_counter():
1212
  remaining_messages = st.session_state["message_limit"] - st.session_state["used_messages"]
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):
@@ -1252,7 +1252,7 @@ if st.session_state.get("wix_user_id") and st.session_state.get("email"):
1252
  welcome_placeholder.empty()
1253
 
1254
  # Initialize the user's message limit and usage from Firebase
1255
- initialize_user_data(st.session_state["wix_user_id"])
1256
 
1257
  # Input field for chatbot interaction
1258
  prompt = st.chat_input("")
 
1212
  remaining_messages = st.session_state["message_limit"] - st.session_state["used_messages"]
1213
  message_counter_placeholder.markdown(f"**Messages Left**: {remaining_messages} / {st.session_state['message_limit']}")
1214
 
1215
+ def initialize_wix_only_user(wix_user_id, email):
1216
  try:
1217
+ response = requests.post(f"{backend_url}/wix_user_login_no_chargebee", json={
1218
+ "email": email,
1219
+ "wixUserId": wix_user_id
1220
+ })
1221
+
1222
  if response.status_code == 200:
1223
+ data = response.json().get("user_data", {})
1224
+ st.session_state["message_limit"] = data.get("message_limit", 100)
1225
  st.session_state["used_messages"] = data.get("used_messages", 0)
1226
  else:
1227
+ st.error("Error logging in as a Wix-only user.")
 
 
 
1228
  except Exception as e:
1229
+ st.error("Error initializing user data for Wix-only login.")
 
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):
 
1252
  welcome_placeholder.empty()
1253
 
1254
  # Initialize the user's message limit and usage from Firebase
1255
+ initialize_wix_only_user(st.session_state["wix_user_id"])
1256
 
1257
  # Input field for chatbot interaction
1258
  prompt = st.chat_input("")