Skip to content

Commit

Permalink
fix: Fix missing avatar crashing login page
Browse files Browse the repository at this point in the history
  • Loading branch information
seriaati committed Oct 20, 2024
1 parent 189cb94 commit d2836ef
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion hoyo_buddy/web_app/app.py
Original file line number Diff line number Diff line change
Expand Up @@ -578,7 +578,7 @@ async def oauth_callback(self, params: dict[str, str]) -> ft.View | None:
if user_id is None:
return pages.ErrorPage(code=400, message="Missing user ID")

page.session.set("hb.user_id", user_id)
page.session.set("hb.user_id", int(user_id))

original_route = await page.client_storage.get_async("hb.original_route")
if original_route:
Expand Down
6 changes: 3 additions & 3 deletions hoyo_buddy/web_app/pages/login.py
Original file line number Diff line number Diff line change
Expand Up @@ -77,8 +77,8 @@ def get_user_avatar_url(self) -> str:
avatar = user_data.get("avatar")
if avatar is None:
migrated = user_data["discriminator"] == "0"
index = (user_data["id"] >> 22) % 6 if migrated else user_data["discriminator"] % 5
return f"{base_url}/embed/avatars/{index}.webp"
index = (int(user_data["id"]) >> 22) % 6 if migrated else int(user_data["discriminator"]) % 5
return f"{base_url}/embed/avatars/{index}.png"

if avatar.startswith("a_"):
return f"{base_url}/avatars/{user_data['id']}/{avatar}.gif"
Expand All @@ -88,7 +88,7 @@ async def on_continue_button_click(self, e: ft.ControlEvent) -> None:
assert self.user_data is not None

page: ft.Page = e.page
page.session.set("hb.user_id", self.user_data["id"])
page.session.set("hb.user_id", int(self.user_data["id"]))

original_route = await page.client_storage.get_async("hb.original_route")
if original_route:
Expand Down

0 comments on commit d2836ef

Please sign in to comment.