Skip to content

Commit 0bc9611

Browse files
authored
feat(insights): add tooltip to explain geo selector (#77329)
1 parent 973ec67 commit 0bc9611

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

static/app/views/insights/common/views/spans/selectors/subregionSelector.tsx

+15-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import {
77
type SelectOption,
88
type SelectProps,
99
} from 'sentry/components/compactSelect';
10+
import QuestionTooltip from 'sentry/components/questionTooltip';
1011
import {t} from 'sentry/locale';
1112
import {space} from 'sentry/styles/space';
1213
import {trackAnalytics} from 'sentry/utils/analytics';
@@ -56,6 +57,8 @@ export default function SubregionSelector({size}: Props) {
5657
return <Fragment />;
5758
}
5859

60+
const tooltip = t('These correspond to the subregions of the UN M49 standard.');
61+
5962
return (
6063
<CompactSelect
6164
size={size}
@@ -73,7 +76,12 @@ export default function SubregionSelector({size}: Props) {
7376
clearable
7477
value={value}
7578
triggerLabel={value.length === 0 ? t('All') : undefined}
76-
menuTitle={t('Filter region')}
79+
menuTitle={
80+
<MenuTitleContainer>
81+
{t('Filter region')}
82+
<QuestionTooltip title={tooltip} size="xs" />
83+
</MenuTitleContainer>
84+
}
7785
options={options}
7886
onChange={(selectedOptions: SelectOption<string>[]) => {
7987
trackAnalytics('insight.vital.select_browser_value', {
@@ -98,3 +106,9 @@ export default function SubregionSelector({size}: Props) {
98106
const StyledFeatureBadge = styled(FeatureBadge)`
99107
margin-right: ${space(1)};
100108
`;
109+
110+
const MenuTitleContainer = styled('div')`
111+
display: flex;
112+
align-items: center;
113+
gap: ${space(0.5)};
114+
`;

0 commit comments

Comments
 (0)