tomerz-aai commited on
Commit
fcdc7ac
·
1 Parent(s): 93e229f
Files changed (1) hide show
  1. app.py +7 -8
app.py CHANGED
@@ -101,17 +101,18 @@ def add_solution_cbk(
101
  # Stable account id
102
  user_info = fetch_user_info(token)
103
  logger.info("Logged in user info: %s", user_info)
104
- stable_id = user_info.get("id")
105
  logger.info(f"User stable ID: {stable_id}")
106
 
107
- if not stable_id:
108
- return styled_error("Could not retrieve your stable user ID. Please try signing in again.")
109
- user_id = stable_id
 
110
 
111
  if not profile.username:
112
  return styled_error("Could not retrieve username. Please try signing in again.")
113
  # We rely on underscores as separators in submission ID, replace it with "-".
114
- # user_id = profile.username.replace("_", "-")
115
 
116
  try:
117
  # Validating the submission file.
@@ -160,9 +161,7 @@ def gate_submission(profile: gr.OAuthProfile | None):
160
  """
161
  @brief Toggles the visibility of the login box and submission panel based on the user's login status.
162
  """
163
- ui = fetch_user_info(gr.OAuthToken.value)
164
- logged_in = ui is not None
165
- if not logged_in:
166
  return gr.update(visible=True), gr.update(visible=False)
167
  return gr.update(visible=False), gr.update(visible=True)
168
 
 
101
  # Stable account id
102
  user_info = fetch_user_info(token)
103
  logger.info("Logged in user info: %s", user_info)
104
+ stable_id = user_info.get("id") if user_info else None
105
  logger.info(f"User stable ID: {stable_id}")
106
 
107
+ # TODO: find a way to invalidate login status if token is outdated
108
+ # if not stable_id:
109
+ # return styled_error("Could not retrieve your stable user ID. Please try signing in again.")
110
+ # user_id = stable_id
111
 
112
  if not profile.username:
113
  return styled_error("Could not retrieve username. Please try signing in again.")
114
  # We rely on underscores as separators in submission ID, replace it with "-".
115
+ user_id = profile.username.replace("_", "-")
116
 
117
  try:
118
  # Validating the submission file.
 
161
  """
162
  @brief Toggles the visibility of the login box and submission panel based on the user's login status.
163
  """
164
+ if profile is None:
 
 
165
  return gr.update(visible=True), gr.update(visible=False)
166
  return gr.update(visible=False), gr.update(visible=True)
167