Spaces:
Running
Running
remove default emoji
Browse files
client/src/components/LeaderboardSection/components/LeaderboardCard.jsx
CHANGED
@@ -52,14 +52,14 @@ const LeaderboardCard = ({ leaderboard }) => {
|
|
52 |
|
53 |
// Récupérer uniquement le dernier emoji
|
54 |
const getLastEmoji = () => {
|
55 |
-
if (!card_data.emoji) return
|
56 |
|
57 |
// Utiliser GraphemeSplitter pour diviser correctement les emojis
|
58 |
const splitter = new GraphemeSplitter();
|
59 |
const graphemes = splitter.splitGraphemes(card_data.emoji);
|
60 |
|
61 |
// Retourner le dernier graphème (emoji)
|
62 |
-
return graphemes.length > 0 ? graphemes[graphemes.length - 1] :
|
63 |
};
|
64 |
|
65 |
const lastEmoji = getLastEmoji();
|
@@ -257,7 +257,7 @@ const LeaderboardCard = ({ leaderboard }) => {
|
|
257 |
card_data.title || leaderboard.id
|
258 |
)}
|
259 |
</Typography>
|
260 |
-
<Box sx={{ fontSize: "1.5rem" }}>{lastEmoji}</Box>
|
261 |
</Box>
|
262 |
{displayDescription && (
|
263 |
<Typography
|
|
|
52 |
|
53 |
// Récupérer uniquement le dernier emoji
|
54 |
const getLastEmoji = () => {
|
55 |
+
if (!card_data.emoji) return null;
|
56 |
|
57 |
// Utiliser GraphemeSplitter pour diviser correctement les emojis
|
58 |
const splitter = new GraphemeSplitter();
|
59 |
const graphemes = splitter.splitGraphemes(card_data.emoji);
|
60 |
|
61 |
// Retourner le dernier graphème (emoji)
|
62 |
+
return graphemes.length > 0 ? graphemes[graphemes.length - 1] : null;
|
63 |
};
|
64 |
|
65 |
const lastEmoji = getLastEmoji();
|
|
|
257 |
card_data.title || leaderboard.id
|
258 |
)}
|
259 |
</Typography>
|
260 |
+
{lastEmoji && <Box sx={{ fontSize: "1.5rem" }}>{lastEmoji}</Box>}
|
261 |
</Box>
|
262 |
{displayDescription && (
|
263 |
<Typography
|