Files
sentinel/static/app/views/releases/list/releasesDisplayOptions.tsx
2024-02-15 17:01:50 +00:00

41 lines
857 B
TypeScript

import styled from '@emotion/styled';
import {t} from 'sentry/locale';
import ReleasesDropdown from './releasesDropdown';
export enum ReleasesDisplayOption {
USERS = 'users',
SESSIONS = 'sessions',
}
const displayOptions = {
[ReleasesDisplayOption.SESSIONS]: {label: t('Sessions')},
[ReleasesDisplayOption.USERS]: {label: t('Users')},
};
type Props = {
onSelect: (key: string) => void;
selected: ReleasesDisplayOption;
};
function ReleasesDisplayOptions({selected, onSelect}: Props) {
return (
<StyledReleasesDropdown
label={t('Display')}
options={displayOptions}
selected={selected}
onSelect={onSelect}
/>
);
}
export default ReleasesDisplayOptions;
const StyledReleasesDropdown = styled(ReleasesDropdown)`
z-index: 1;
@media (max-width: ${p => p.theme.breakpoints.large}) {
order: 3;
}
`;