Skip to content

Commit 77e439a

Browse files
committed
feat: add styled select component for header
1 parent c502d10 commit 77e439a

File tree

1 file changed

+14
-22
lines changed

1 file changed

+14
-22
lines changed

src/components/Header.tsx

Lines changed: 14 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,16 @@ const RootStyle = styled(AppBar, {
5353
},
5454
}))
5555

56+
const StyledSelect = styled(Select)(() => ({
57+
width: 120,
58+
minWidth: 120,
59+
'& .MuiSelect-select': {
60+
overflow: 'hidden',
61+
textOverflow: 'ellipsis',
62+
whiteSpace: 'nowrap',
63+
},
64+
}))
65+
5666
// ----------------------------------------------------------------------
5767

5868
export default function Header({ onOpenSidebar, isCollapse = false, verticalLayout = false }: Props) {
@@ -136,52 +146,34 @@ export default function Header({ onOpenSidebar, isCollapse = false, verticalLayo
136146
{themeView === 'team' && (
137147
<>
138148
<Typography variant='body1'>Team:</Typography>
139-
<Select
149+
<StyledSelect
140150
size='small'
141151
color='secondary'
142152
value={(teams?.length && oboTeamId) || ''}
143153
onChange={handleChangeTeam}
144154
data-cy='select-oboteam'
145-
sx={{
146-
width: 120,
147-
minWidth: 120,
148-
'& .MuiSelect-select': {
149-
overflow: 'hidden',
150-
textOverflow: 'ellipsis',
151-
whiteSpace: 'nowrap',
152-
},
153-
}}
154155
>
155156
{teams?.map((teamName) => (
156157
<MenuItem key={teamName} value={teamName} data-cy={`select-oboteam-${teamName}`}>
157158
{teamName}
158159
</MenuItem>
159160
))}
160-
</Select>
161+
</StyledSelect>
161162
</>
162163
)}
163164
{isPlatformAdmin && (
164165
<>
165166
<Typography>View:</Typography>
166-
<Select
167+
<StyledSelect
167168
size='small'
168169
color='secondary'
169170
value={themeView}
170171
onChange={handleChangeView}
171172
data-cy='select-view'
172-
sx={{
173-
width: 120,
174-
minWidth: 120,
175-
'& .MuiSelect-select': {
176-
overflow: 'hidden',
177-
textOverflow: 'ellipsis',
178-
whiteSpace: 'nowrap',
179-
},
180-
}}
181173
>
182174
<MenuItem value='platform'>platform</MenuItem>
183175
<MenuItem value='team'>team</MenuItem>
184-
</Select>
176+
</StyledSelect>
185177
</>
186178
)}
187179
<AccountPopover email={email} />

0 commit comments

Comments
 (0)