From 770a0643202be8498505eab898100171618276f2 Mon Sep 17 00:00:00 2001 From: XYShaoKang <38753204+XYShaoKang@users.noreply.github.com> Date: Tue, 17 Sep 2024 13:53:52 +0800 Subject: [PATCH 1/2] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E4=B8=80=E4=BA=9B?= =?UTF-8?q?bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 我的不显示预测数据 2. 国服查询改成用 user_slug --- src/content/pages/problems/Timer.tsx | 1 - src/content/pages/ranking/App.tsx | 16 ++++++++++++---- src/content/pages/ranking/BetaApp.tsx | 26 ++++++++++++++++++++------ src/content/pages/ranking/utils.ts | 4 ++-- 4 files changed, 34 insertions(+), 13 deletions(-) diff --git a/src/content/pages/problems/Timer.tsx b/src/content/pages/problems/Timer.tsx index 76188cb..d0eb94a 100644 --- a/src/content/pages/problems/Timer.tsx +++ b/src/content/pages/problems/Timer.tsx @@ -397,7 +397,6 @@ const Timer: FC = ({ beta, root, dynamicLayout }) => { }) useEffect(() => { if (!editEl) return - console.log(editEl) editEl.addEventListener('keydown', handleKeydown) return () => editEl.removeEventListener('keydown', handleKeydown) }, [editEl]) diff --git a/src/content/pages/ranking/App.tsx b/src/content/pages/ranking/App.tsx index 7943b1c..5d697a7 100644 --- a/src/content/pages/ranking/App.tsx +++ b/src/content/pages/ranking/App.tsx @@ -57,10 +57,18 @@ const LegacyApp: FC = () => { region: param.region, }) ).unwrap() - const userInfos = res.total_rank.map(a => ({ - region: a.data_region, - username: a.username, - })) + const userInfos = res.total_rank.map(a => { + if (a.data_region.toLocaleLowerCase() === 'cn') { + return { + region: a.data_region, + username: a.user_slug, + } + } + return { + region: a.data_region, + username: a.username, + } + }) if (hasMyRank) { userInfos.unshift({ region: 'CN', diff --git a/src/content/pages/ranking/BetaApp.tsx b/src/content/pages/ranking/BetaApp.tsx index 0f6d5c0..25792f5 100644 --- a/src/content/pages/ranking/BetaApp.tsx +++ b/src/content/pages/ranking/BetaApp.tsx @@ -28,7 +28,9 @@ export const BetaApp: FC = () => { const [rows, setRows] = useState() const [param] = useUrlChange() const dispatch = useAppDispatch() - const hasMyRank = rows?.[0]?.className === 'success' ? true : false + const hasMyRank = !!rows?.[0]?.parentElement?.className.includes( + 'from-ranking-primary' + ) const [userInfos, setUserInfos] = useState([]) useEffect(() => { @@ -41,14 +43,26 @@ export const BetaApp: FC = () => { region: param.region, }) ).unwrap() - const userInfos = res.total_rank.map(a => ({ - region: a.data_region, - username: a.username, - })) + + const userInfos = res.total_rank.map(a => { + if (a.data_region.toLocaleLowerCase() === 'cn') { + return { + region: a.data_region, + username: a.user_slug, + } + } + return { + region: a.data_region, + username: a.username, + } + }) if (hasMyRank) { + const a = rows[0].children[0].children[0] + .children[0] as HTMLAnchorElement + const username = a.pathname.split('/').filter(Boolean)[1] userInfos.unshift({ region: 'CN', - username: (window as any).LeetCodeData.userStatus.username, + username, }) } setUserInfos(userInfos) diff --git a/src/content/pages/ranking/utils.ts b/src/content/pages/ranking/utils.ts index 868f38d..079b6f0 100644 --- a/src/content/pages/ranking/utils.ts +++ b/src/content/pages/ranking/utils.ts @@ -35,9 +35,9 @@ export function getUsername( ): User { let region = '', username = '' - if (index === 0 && hasMyRank) { + if (!beta && index === 0 && hasMyRank) { region = 'CN' - username = (window as any).LeetCodeData.userStatus.username + username = (window as any)?.LeetCodeData?.userStatus?.user_slug } else { if (beta) { const a = row.children[0].children[0].children[0] as HTMLAnchorElement From 6a6d81e1b20465210978ef3486c6377ec142e499 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2024 05:55:06 +0000 Subject: [PATCH 2/2] chore(release): 0.14.1 [skip ci] --- CHANGELOG.md | 7 +++++++ package.json | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 30c5255..1b90184 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## [0.14.1](https://github.com/XYShaoKang/refined-leetcode/compare/v0.14.0...v0.14.1) (2024-09-17) + + +### Bug Fixes + +* 修复一些bug ([770a064](https://github.com/XYShaoKang/refined-leetcode/commit/770a0643202be8498505eab898100171618276f2)) + # [0.14.0](https://github.com/XYShaoKang/refined-leetcode/compare/v0.13.5...v0.14.0) (2024-09-15) diff --git a/package.json b/package.json index 8179eb3..703504d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "refined-leetcode", - "version": "0.14.0", + "version": "0.14.1", "main": "index.js", "author": "XYShaoKang", "license": "MIT", pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy