Skip to content

Commit 7bb227c

Browse files
JonasBaandrewshie-sentry
authored andcommitted
core: move anchor and externallink to core (#94651)
Moves implementation of External link to core/link. The long term goal is to consolidate the two, and handle this based off runtime values. I've kept the old import around so that any PRs with outdated runs don't break master, but I will be removing it soon. The export in the old location is now also marked as deprecated
1 parent 470a6eb commit 7bb227c

File tree

413 files changed

+509
-546
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

413 files changed

+509
-546
lines changed

static/app/actionCreators/developmentAlerts.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import ExternalLink from 'sentry/components/links/externalLink';
1+
import {ExternalLink} from 'sentry/components/core/link';
22
import {DEPLOY_PREVIEW_CONFIG, EXPERIMENTAL_SPA} from 'sentry/constants';
33
import {t, tct} from 'sentry/locale';
44
import AlertStore from 'sentry/stores/alertStore';

static/app/components/acl/featureDisabled.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import styled from '@emotion/styled';
44
import type {AlertProps} from 'sentry/components/core/alert';
55
import {Alert} from 'sentry/components/core/alert';
66
import {Button} from 'sentry/components/core/button';
7-
import ExternalLink from 'sentry/components/links/externalLink';
7+
import {ExternalLink} from 'sentry/components/core/link';
88
import {CONFIG_DOCS_URL} from 'sentry/constants';
99
import {IconChevron, IconCopy} from 'sentry/icons';
1010
import {t, tct} from 'sentry/locale';

static/app/components/actions/archive.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ import {openModal} from 'sentry/actionCreators/modal';
44
import {openConfirmModal} from 'sentry/components/confirm';
55
import {Button} from 'sentry/components/core/button';
66
import {ButtonBar} from 'sentry/components/core/button/buttonBar';
7+
import {ExternalLink} from 'sentry/components/core/link';
78
import CustomIgnoreCountModal from 'sentry/components/customIgnoreCountModal';
89
import CustomIgnoreDurationModal from 'sentry/components/customIgnoreDurationModal';
910
import type {MenuItemProps} from 'sentry/components/dropdownMenu';
1011
import {DropdownMenu} from 'sentry/components/dropdownMenu';
11-
import ExternalLink from 'sentry/components/links/externalLink';
1212
import {IconChevron} from 'sentry/icons';
1313
import {t, tct, tn} from 'sentry/locale';
1414
import type {SelectValue} from 'sentry/types/core';

static/app/components/alerts/pageBanner.stories.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import replaysDeadRageBackground from 'sentry-images/spot/replay-dead-rage-chang
66
import PageBanner from 'sentry/components/alerts/pageBanner';
77
import {Button} from 'sentry/components/core/button';
88
import {LinkButton} from 'sentry/components/core/button/linkButton';
9-
import ExternalLink from 'sentry/components/links/externalLink';
9+
import {ExternalLink} from 'sentry/components/core/link';
1010
import {IconBroadcast} from 'sentry/icons';
1111
import * as Storybook from 'sentry/stories';
1212

static/app/components/archivedBox.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
import {ExternalLink} from 'sentry/components/core/link';
12
import {DateTime} from 'sentry/components/dateTime';
23
import Duration from 'sentry/components/duration';
34
import {BannerContainer, BannerSummary} from 'sentry/components/events/styles';
4-
import ExternalLink from 'sentry/components/links/externalLink';
55
import {t} from 'sentry/locale';
66
import type {Group, IgnoredStatusDetails} from 'sentry/types/group';
77
import {GroupSubstatus} from 'sentry/types/group';

static/app/components/assigneeBadge.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import styled from '@emotion/styled';
44

55
import {ActorAvatar} from 'sentry/components/core/avatar/actorAvatar';
66
import {Tag} from 'sentry/components/core/badge/tag';
7+
import {ExternalLink} from 'sentry/components/core/link';
78
import {Tooltip} from 'sentry/components/core/tooltip';
8-
import ExternalLink from 'sentry/components/links/externalLink';
99
import LoadingIndicator from 'sentry/components/loadingIndicator';
1010
import Placeholder from 'sentry/components/placeholder';
1111
import {IconChevron} from 'sentry/icons';

static/app/components/assigneeSelectorDropdown.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ import {
1010
type SelectOption,
1111
type SelectOptionOrSection,
1212
} from 'sentry/components/core/compactSelect';
13+
import {ExternalLink} from 'sentry/components/core/link';
1314
import {Tooltip} from 'sentry/components/core/tooltip';
1415
import DropdownButton from 'sentry/components/dropdownButton';
1516
import {TeamBadge} from 'sentry/components/idBadge/teamBadge';
1617
import UserBadge from 'sentry/components/idBadge/userBadge';
17-
import ExternalLink from 'sentry/components/links/externalLink';
1818
import LoadingIndicator from 'sentry/components/loadingIndicator';
1919
import SuggestedAvatarStack from 'sentry/components/suggestedAvatarStack';
2020
import {IconAdd, IconUser} from 'sentry/icons';

static/app/components/assistant/getGuidesContent.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import type {GuidesContent} from 'sentry/components/assistant/types';
2-
import {Link} from 'sentry/components/core/link';
3-
import ExternalLink from 'sentry/components/links/externalLink';
2+
import {ExternalLink, Link} from 'sentry/components/core/link';
43
import {t, tct} from 'sentry/locale';
54
import type {Organization} from 'sentry/types/organization';
65
import {isDemoModeActive} from 'sentry/utils/demoMode';

static/app/components/avatarChooser/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ import {SentryAppAvatar} from 'sentry/components/core/avatar/sentryAppAvatar';
88
import {UserAvatar} from 'sentry/components/core/avatar/userAvatar';
99
import {Button} from 'sentry/components/core/button';
1010
import {LinkButton} from 'sentry/components/core/button/linkButton';
11+
import {ExternalLink} from 'sentry/components/core/link';
1112
import type {RadioOption} from 'sentry/components/forms/controls/radioGroup';
1213
import RadioGroup from 'sentry/components/forms/controls/radioGroup';
1314
import {Hovercard} from 'sentry/components/hovercard';
14-
import ExternalLink from 'sentry/components/links/externalLink';
1515
import Panel from 'sentry/components/panels/panel';
1616
import PanelFooter from 'sentry/components/panels/panelFooter';
1717
import PanelHeader from 'sentry/components/panels/panelHeader';

static/app/components/calendar/calendar.stories.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {Fragment, useState} from 'react';
22
import type {Range} from 'react-date-range';
33

44
import {DatePicker, DateRangePicker} from 'sentry/components/calendar';
5-
import ExternalLink from 'sentry/components/links/externalLink';
5+
import {ExternalLink} from 'sentry/components/core/link';
66
import * as Storybook from 'sentry/stories';
77

88
export default Storybook.story('Calendar', story => {

0 commit comments

Comments
 (0)