Spaces:
Build error
Build error
Update app.py
Browse files
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
|
| 1216 |
try:
|
| 1217 |
-
response = requests.
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1218 |
if response.status_code == 200:
|
| 1219 |
-
data = response.json()
|
| 1220 |
-
st.session_state["message_limit"] = data.get("message_limit", 100)
|
| 1221 |
st.session_state["used_messages"] = data.get("used_messages", 0)
|
| 1222 |
else:
|
| 1223 |
-
|
| 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
|
| 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 |
-
|
| 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 |
-
|
| 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("")
|