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
|