From 884f96ff2e193e4e2cf41173a2eef587ba1bc6d6 Mon Sep 17 00:00:00 2001 From: Yan Date: Wed, 19 Feb 2025 13:35:00 +0200 Subject: [PATCH] chore(leaderboards): name opens zapzap profile - added condition to disable leaderboards on no data --- .../Components/LeaderBoards/LeaderBoards.jsx | 73 +++++++++++-------- .../Components/LeaderBoards/TabContent.jsx | 2 +- 2 files changed, 42 insertions(+), 33 deletions(-) diff --git a/src/pages/HomePage/Components/LeaderBoards/LeaderBoards.jsx b/src/pages/HomePage/Components/LeaderBoards/LeaderBoards.jsx index 782430d..3c9a9d9 100644 --- a/src/pages/HomePage/Components/LeaderBoards/LeaderBoards.jsx +++ b/src/pages/HomePage/Components/LeaderBoards/LeaderBoards.jsx @@ -14,7 +14,12 @@ import TabContent from './TabContent'; const LeaderBoards = () => { const state = useSelector((state) => state.homePage); - const { leaderboardLoading = false, activeTab } = state; + const { + leaderboardLoading = false, + activeTab, + leaderboardReceived = [], + leaderboardSent = [], + } = state; const dispatch = useDispatch(); @@ -26,39 +31,43 @@ const LeaderBoards = () => { const handleTabChange = (tab) => () => dispatch(setActiveTab(tab)); return ( -
-

Leaderboards {leaderboardLoading ? 'are loading' : ''}

- {leaderboardLoading ? ( - - ) : ( - <> -
-
- Tips Received -
-
- Tips Sent -
-
+ <> + {!leaderboardReceived?.length && !leaderboardSent?.length ? null : ( +
+

Leaderboards {leaderboardLoading ? 'are loading' : ''}

+ {leaderboardLoading ? ( + + ) : ( + <> +
+
+ Tips Received +
+
+ Tips Sent +
+
- - + + + )} +
)} -
+ ); }; diff --git a/src/pages/HomePage/Components/LeaderBoards/TabContent.jsx b/src/pages/HomePage/Components/LeaderBoards/TabContent.jsx index 5995e3a..649b5f1 100644 --- a/src/pages/HomePage/Components/LeaderBoards/TabContent.jsx +++ b/src/pages/HomePage/Components/LeaderBoards/TabContent.jsx @@ -39,7 +39,7 @@ const TabContent = ({ tabName }) => {