tfrere commited on
Commit
c602ac1
·
1 Parent(s): b98a4ba

improve language list display

Browse files
client/src/components/LeaderboardSection/components/LanguageList.jsx CHANGED
@@ -121,25 +121,40 @@ const LanguageList = ({
121
  key={family}
122
  sx={{
123
  display: "flex",
124
- flexWrap: "wrap",
125
  gap: 1,
126
  }}
127
  >
128
- {familyLanguages.map((lang) => {
129
- const isActive = selectedLanguage.has(lang);
130
- const count = filteredLanguageStats.get(lang) || 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
131
 
132
- return (
133
- <FilterTag
134
- key={lang}
135
- label={capitalize(lang)}
136
- count={count}
137
- isActive={isActive}
138
- onClick={() => onLanguageSelect(lang)}
139
- colors={LANGUAGE_COLORS}
140
- />
141
- );
142
- })}
 
143
  </Box>
144
  )
145
  )}
 
121
  key={family}
122
  sx={{
123
  display: "flex",
124
+ flexDirection: "column",
125
  gap: 1,
126
  }}
127
  >
128
+ <Typography
129
+ variant="caption"
130
+ color="text.secondary"
131
+ sx={{ fontWeight: 500 }}
132
+ >
133
+ {family}
134
+ </Typography>
135
+ <Box
136
+ sx={{
137
+ display: "flex",
138
+ flexWrap: "wrap",
139
+ gap: 1,
140
+ }}
141
+ >
142
+ {familyLanguages.map((lang) => {
143
+ const isActive = selectedLanguage.has(lang);
144
+ const count = filteredLanguageStats.get(lang) || 0;
145
 
146
+ return (
147
+ <FilterTag
148
+ key={lang}
149
+ label={capitalize(lang)}
150
+ count={count}
151
+ isActive={isActive}
152
+ onClick={() => onLanguageSelect(lang)}
153
+ colors={LANGUAGE_COLORS}
154
+ />
155
+ );
156
+ })}
157
+ </Box>
158
  </Box>
159
  )
160
  )}