diff --git a/static/app/components/assistant/getGuidesContent.tsx b/static/app/components/assistant/getGuidesContent.tsx index 3221bbb5e1fb20..a0c0d09c964f72 100644 --- a/static/app/components/assistant/getGuidesContent.tsx +++ b/static/app/components/assistant/getGuidesContent.tsx @@ -1,6 +1,6 @@ import type {GuidesContent} from 'sentry/components/assistant/types'; +import {Link} from 'sentry/components/core/link'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import {t, tct} from 'sentry/locale'; import type {Organization} from 'sentry/types/organization'; import {isDemoModeActive} from 'sentry/utils/demoMode'; diff --git a/static/app/components/breadcrumbs.tsx b/static/app/components/breadcrumbs.tsx index 20eda4fe5de3cd..3c47253f6e1d95 100644 --- a/static/app/components/breadcrumbs.tsx +++ b/static/app/components/breadcrumbs.tsx @@ -4,9 +4,9 @@ import {css} from '@emotion/react'; import styled from '@emotion/styled'; import {Chevron} from 'sentry/components/chevron'; +import type {LinkProps} from 'sentry/components/core/link'; +import {Link} from 'sentry/components/core/link'; import GlobalSelectionLink from 'sentry/components/globalSelectionLink'; -import type {LinkProps} from 'sentry/components/links/link'; -import Link from 'sentry/components/links/link'; import {space} from 'sentry/styles/space'; import type {BreadcrumbDropdownProps} from 'sentry/views/settings/components/settingsBreadcrumb/breadcrumbDropdown'; import BreadcrumbDropdown from 'sentry/views/settings/components/settingsBreadcrumb/breadcrumbDropdown'; diff --git a/static/app/components/codecov/repoSelector/repoSelector.tsx b/static/app/components/codecov/repoSelector/repoSelector.tsx index 472c474e989682..62c876bd7a8647 100644 --- a/static/app/components/codecov/repoSelector/repoSelector.tsx +++ b/static/app/components/codecov/repoSelector/repoSelector.tsx @@ -6,8 +6,8 @@ import {Button} from 'sentry/components/core/button'; import type {SelectOption} from 'sentry/components/core/compactSelect'; import {CompactSelect} from 'sentry/components/core/compactSelect'; import {Flex} from 'sentry/components/core/layout'; +import {Link} from 'sentry/components/core/link'; import DropdownButton from 'sentry/components/dropdownButton'; -import Link from 'sentry/components/links/link'; import {IconInfo, IconSync} from 'sentry/icons'; import {t, tct} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/components/codecov/summary.tsx b/static/app/components/codecov/summary.tsx index 82b32a92388dfd..a5620a1c0fcf64 100644 --- a/static/app/components/codecov/summary.tsx +++ b/static/app/components/codecov/summary.tsx @@ -1,8 +1,8 @@ import {css} from '@emotion/react'; import styled from '@emotion/styled'; +import {Link} from 'sentry/components/core/link'; import {Hovercard} from 'sentry/components/hovercard'; -import Link from 'sentry/components/links/link'; import {IconFilter} from 'sentry/icons'; import {space} from 'sentry/styles/space'; import {useLocation} from 'sentry/utils/useLocation'; diff --git a/static/app/components/commitRow.tsx b/static/app/components/commitRow.tsx index 7f8f4124c855c0..6e1c1529a7818c 100644 --- a/static/app/components/commitRow.tsx +++ b/static/app/components/commitRow.tsx @@ -6,10 +6,10 @@ import {openInviteMembersModal} from 'sentry/actionCreators/modal'; import CommitLink from 'sentry/components/commitLink'; import {UserAvatar} from 'sentry/components/core/avatar/userAvatar'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import {Hovercard} from 'sentry/components/hovercard'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import PanelItem from 'sentry/components/panels/panelItem'; import TextOverflow from 'sentry/components/textOverflow'; import TimeSince from 'sentry/components/timeSince'; diff --git a/static/app/components/confirm.stories.tsx b/static/app/components/confirm.stories.tsx index 7f03e8d77ff104..f05f95dddfbb25 100644 --- a/static/app/components/confirm.stories.tsx +++ b/static/app/components/confirm.stories.tsx @@ -3,7 +3,7 @@ import styled from '@emotion/styled'; import Confirm, {openConfirmModal} from 'sentry/components/confirm'; import {Button} from 'sentry/components/core/button'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import * as Storybook from 'sentry/stories'; import {space} from 'sentry/styles/space'; diff --git a/static/app/components/contextPickerModal.tsx b/static/app/components/contextPickerModal.tsx index 4a5f0500384a89..7cbf15f309c876 100644 --- a/static/app/components/contextPickerModal.tsx +++ b/static/app/components/contextPickerModal.tsx @@ -3,11 +3,11 @@ import styled from '@emotion/styled'; import type {Query} from 'history'; import type {ModalRenderProps} from 'sentry/actionCreators/modal'; +import {Link} from 'sentry/components/core/link'; import type {StylesConfig} from 'sentry/components/core/select'; import {Select} from 'sentry/components/core/select'; import {components} from 'sentry/components/forms/controls/reactSelectWrapper'; import IdBadge from 'sentry/components/idBadge'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import {t, tct} from 'sentry/locale'; diff --git a/static/app/components/core/alert/alertLink.tsx b/static/app/components/core/alert/alertLink.tsx index ca6a289b9820af..0017f81433aae5 100644 --- a/static/app/components/core/alert/alertLink.tsx +++ b/static/app/components/core/alert/alertLink.tsx @@ -3,8 +3,8 @@ import {css, type Theme} from '@emotion/react'; import styled from '@emotion/styled'; import {Alert, type AlertProps} from 'sentry/components/core/alert'; +import {Link} from 'sentry/components/core/link'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import {IconChevron} from 'sentry/icons'; import {space} from 'sentry/styles/space'; diff --git a/static/app/components/core/badge/deployBadge.tsx b/static/app/components/core/badge/deployBadge.tsx index c28bef5bbeb6f3..ca172be81a85b0 100644 --- a/static/app/components/core/badge/deployBadge.tsx +++ b/static/app/components/core/badge/deployBadge.tsx @@ -1,8 +1,8 @@ import styled from '@emotion/styled'; import {Tag} from 'sentry/components/core/badge/tag'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; -import Link from 'sentry/components/links/link'; import {t} from 'sentry/locale'; import type {Deploy} from 'sentry/types/release'; import {MutableSearch} from 'sentry/utils/tokenizeSearch'; diff --git a/static/app/components/core/button/linkButton.tsx b/static/app/components/core/button/linkButton.tsx index 7d90b7dc503742..6b52f6c5cf60f4 100644 --- a/static/app/components/core/button/linkButton.tsx +++ b/static/app/components/core/button/linkButton.tsx @@ -2,10 +2,9 @@ import isPropValid from '@emotion/is-prop-valid'; import styled from '@emotion/styled'; import InteractionStateLayer from 'sentry/components/core/interactionStateLayer'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; // eslint-disable-next-line boundaries/element-types -import Link from 'sentry/components/links/link'; -// eslint-disable-next-line boundaries/element-types import {IconDefaultsProvider} from 'sentry/icons/useIconDefaults'; // eslint-disable-next-line boundaries/element-types import {space} from 'sentry/styles/space'; diff --git a/static/app/components/core/link/index.tsx b/static/app/components/core/link/index.tsx new file mode 100644 index 00000000000000..8eb497ca25ffa0 --- /dev/null +++ b/static/app/components/core/link/index.tsx @@ -0,0 +1 @@ +export {Link, type LinkProps, Anchor} from './link'; diff --git a/static/app/components/links/link.tsx b/static/app/components/core/link/link.tsx similarity index 92% rename from static/app/components/links/link.tsx rename to static/app/components/core/link/link.tsx index 64a857e26a34f7..aacd3743a6184d 100644 --- a/static/app/components/links/link.tsx +++ b/static/app/components/core/link/link.tsx @@ -11,26 +11,6 @@ import {locationDescriptorToTo} from 'sentry/utils/reactRouter6Compat/location'; import normalizeUrl from 'sentry/utils/url/normalizeUrl'; import {useLocation} from 'sentry/utils/useLocation'; -export const linkStyles = ({disabled, theme}: {theme: Theme; disabled?: boolean}) => css` - /* @TODO(jonasbadalic) This was defined on theme and only used here */ - border-radius: 2px; - - &:focus-visible { - box-shadow: ${theme.linkFocus} 0 0 0 2px; - text-decoration: none; - outline: none; - } - - ${disabled && - css` - color: ${theme.disabled}; - pointer-events: none; - :hover { - color: ${theme.disabled}; - } - `} -`; - export interface LinkProps extends Omit< React.DetailedHTMLProps, HTMLAnchorElement>, @@ -59,11 +39,31 @@ export interface LinkProps state?: ReactRouterLinkProps['state']; } +const linkStyles = ({disabled, theme}: {theme: Theme; disabled?: boolean}) => css` + /* @TODO(jonasbadalic) This was defined on theme and only used here */ + border-radius: 2px; + + &:focus-visible { + box-shadow: ${theme.linkFocus} 0 0 0 2px; + text-decoration: none; + outline: none; + } + + ${disabled && + css` + color: ${theme.disabled}; + pointer-events: none; + :hover { + color: ${theme.disabled}; + } + `} +`; + /** * A context-aware version of Link (from react-router) that falls * back to if there is no router present */ -const Link = styled(({disabled, to, ...props}: LinkProps) => { +export const Link = styled(({disabled, to, ...props}: LinkProps) => { const location = useLocation(); to = normalizeUrl(to, location); @@ -82,5 +82,3 @@ export const Anchor = styled('a', { })<{disabled?: boolean}>` ${linkStyles} `; - -export default Link; diff --git a/static/app/components/core/tabs/tab.tsx b/static/app/components/core/tabs/tab.tsx index 6bdc4d0f719420..609d91aab70d9e 100644 --- a/static/app/components/core/tabs/tab.tsx +++ b/static/app/components/core/tabs/tab.tsx @@ -8,7 +8,7 @@ import type {TabListState} from '@react-stately/tabs'; import type {Node, Orientation} from '@react-types/shared'; import InteractionStateLayer from 'sentry/components/core/interactionStateLayer'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {space} from 'sentry/styles/space'; import {isChonkTheme, withChonk} from 'sentry/utils/theme/withChonk'; diff --git a/static/app/components/createAlertButton.tsx b/static/app/components/createAlertButton.tsx index 4cbb11d7e36d9f..bf51a8c63eb383 100644 --- a/static/app/components/createAlertButton.tsx +++ b/static/app/components/createAlertButton.tsx @@ -10,7 +10,7 @@ import {hasEveryAccess} from 'sentry/components/acl/access'; import GuideAnchor from 'sentry/components/assistant/guideAnchor'; import type {LinkButtonProps} from 'sentry/components/core/button/linkButton'; import {LinkButton} from 'sentry/components/core/button/linkButton'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {IconSiren} from 'sentry/icons'; import type {SVGIconProps} from 'sentry/icons/svgIcon'; import {t, tct} from 'sentry/locale'; diff --git a/static/app/components/discover/performanceCardTable.tsx b/static/app/components/discover/performanceCardTable.tsx index b0696a348f3f27..778c432dc99b1a 100644 --- a/static/app/components/discover/performanceCardTable.tsx +++ b/static/app/components/discover/performanceCardTable.tsx @@ -4,7 +4,7 @@ import styled from '@emotion/styled'; import type {Location} from 'history'; import {Alert} from 'sentry/components/core/alert'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import NotAvailable from 'sentry/components/notAvailable'; import PanelItem from 'sentry/components/panels/panelItem'; diff --git a/static/app/components/discover/transactionsTable.tsx b/static/app/components/discover/transactionsTable.tsx index fdbbde935aac80..6cf7842680c61e 100644 --- a/static/app/components/discover/transactionsTable.tsx +++ b/static/app/components/discover/transactionsTable.tsx @@ -4,7 +4,7 @@ import styled from '@emotion/styled'; import type {Location, LocationDescriptor} from 'history'; import {LinkButton} from 'sentry/components/core/button/linkButton'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import {PanelTable} from 'sentry/components/panels/panelTable'; import QuestionTooltip from 'sentry/components/questionTooltip'; diff --git a/static/app/components/dropdownMenu/item.tsx b/static/app/components/dropdownMenu/item.tsx index 5b624850421803..c1a5866bd3cb58 100644 --- a/static/app/components/dropdownMenu/item.tsx +++ b/static/app/components/dropdownMenu/item.tsx @@ -6,10 +6,10 @@ import type {TreeState} from '@react-stately/tree'; import type {Node} from '@react-types/shared'; import type {LocationDescriptor} from 'history'; +import {Link} from 'sentry/components/core/link'; import type {MenuListItemProps} from 'sentry/components/core/menuListItem'; import {MenuListItem} from 'sentry/components/core/menuListItem'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import {IconChevron} from 'sentry/icons'; import usePrevious from 'sentry/utils/usePrevious'; diff --git a/static/app/components/errors/notFound.tsx b/static/app/components/errors/notFound.tsx index a56c02f903b46c..169c9c28035881 100644 --- a/static/app/components/errors/notFound.tsx +++ b/static/app/components/errors/notFound.tsx @@ -1,8 +1,8 @@ import styled from '@emotion/styled'; import {Alert} from 'sentry/components/core/alert'; +import {Link} from 'sentry/components/core/link'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import {t, tct} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/components/eventOrGroupExtraDetails.tsx b/static/app/components/eventOrGroupExtraDetails.tsx index 6d81256e2f87fd..960a7746af1400 100644 --- a/static/app/components/eventOrGroupExtraDetails.tsx +++ b/static/app/components/eventOrGroupExtraDetails.tsx @@ -1,6 +1,7 @@ import {Fragment} from 'react'; import styled from '@emotion/styled'; +import {Link} from 'sentry/components/core/link'; import { getAutofixRunExists, isIssueQuickFixable, @@ -14,7 +15,6 @@ import IssueReplayCount from 'sentry/components/group/issueReplayCount'; import IssueSeerBadge from 'sentry/components/group/issueSeerBadge'; import ProjectBadge from 'sentry/components/idBadge/projectBadge'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import Placeholder from 'sentry/components/placeholder'; import {IconChat} from 'sentry/icons'; import {tct} from 'sentry/locale'; diff --git a/static/app/components/eventOrGroupHeader.tsx b/static/app/components/eventOrGroupHeader.tsx index 79b390ed68d7fc..8a2f343449c6ec 100644 --- a/static/app/components/eventOrGroupHeader.tsx +++ b/static/app/components/eventOrGroupHeader.tsx @@ -2,10 +2,10 @@ import {Fragment, useRef} from 'react'; import styled from '@emotion/styled'; import {useHover} from '@react-aria/interactions'; +import {Link} from 'sentry/components/core/link'; import ErrorBoundary from 'sentry/components/errorBoundary'; import EventOrGroupTitle from 'sentry/components/eventOrGroupTitle'; import EventMessage from 'sentry/components/events/eventMessage'; -import Link from 'sentry/components/links/link'; import {IconStar} from 'sentry/icons'; import {space} from 'sentry/styles/space'; import type {Event} from 'sentry/types/event'; diff --git a/static/app/components/events/autofix/autofixSolution.tsx b/static/app/components/events/autofix/autofixSolution.tsx index 7c25f55dbc4d98..76035d6deb66b4 100644 --- a/static/app/components/events/autofix/autofixSolution.tsx +++ b/static/app/components/events/autofix/autofixSolution.tsx @@ -9,6 +9,7 @@ import {Alert} from 'sentry/components/core/alert'; import {Button} from 'sentry/components/core/button'; import {ButtonBar} from 'sentry/components/core/button/buttonBar'; import {Input} from 'sentry/components/core/input'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import {AutofixHighlightWrapper} from 'sentry/components/events/autofix/autofixHighlightWrapper'; import {SolutionEventItem} from 'sentry/components/events/autofix/autofixSolutionEventItem'; @@ -23,7 +24,6 @@ import { makeAutofixQueryKey, useAutofixRepos, } from 'sentry/components/events/autofix/useAutofix'; -import Link from 'sentry/components/links/link'; import {Timeline} from 'sentry/components/timeline'; import {IconAdd, IconChat, IconFix} from 'sentry/icons'; import {t, tct} from 'sentry/locale'; diff --git a/static/app/components/events/eventAttachmentsCrashReportsNotice.tsx b/static/app/components/events/eventAttachmentsCrashReportsNotice.tsx index 2e5cf5a29a7a95..5f5b4f8f39d04b 100644 --- a/static/app/components/events/eventAttachmentsCrashReportsNotice.tsx +++ b/static/app/components/events/eventAttachmentsCrashReportsNotice.tsx @@ -1,5 +1,5 @@ import {Alert} from 'sentry/components/core/alert'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {tct} from 'sentry/locale'; import {useLocation} from 'sentry/utils/useLocation'; import {EventAttachmentFilter} from 'sentry/views/issueDetails/groupEventAttachments/groupEventAttachmentsFilter'; diff --git a/static/app/components/events/eventDataSection.tsx b/static/app/components/events/eventDataSection.tsx index e82ae3f6cce86d..7fc5e230ddb52a 100644 --- a/static/app/components/events/eventDataSection.tsx +++ b/static/app/components/events/eventDataSection.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; +import {Anchor} from 'sentry/components/core/link'; import {DataSection} from 'sentry/components/events/styles'; -import {Anchor} from 'sentry/components/links/link'; import QuestionTooltip from 'sentry/components/questionTooltip'; import {IconLink} from 'sentry/icons'; import {space} from 'sentry/styles/space'; diff --git a/static/app/components/events/eventStatisticalDetector/eventComparison/eventDisplay.tsx b/static/app/components/events/eventStatisticalDetector/eventComparison/eventDisplay.tsx index 61a5903f5e4edc..4ded0940f408ba 100644 --- a/static/app/components/events/eventStatisticalDetector/eventComparison/eventDisplay.tsx +++ b/static/app/components/events/eventStatisticalDetector/eventComparison/eventDisplay.tsx @@ -5,6 +5,7 @@ import styled from '@emotion/styled'; import {Button} from 'sentry/components/core/button'; import {LinkButton} from 'sentry/components/core/button/linkButton'; import {CompactSelect} from 'sentry/components/core/compactSelect'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import {DateTime} from 'sentry/components/dateTime'; import EmptyStateWarning from 'sentry/components/emptyStateWarning'; @@ -17,7 +18,6 @@ import { } from 'sentry/components/events/interfaces/spans/header'; import WaterfallModel from 'sentry/components/events/interfaces/spans/waterfallModel'; import OpsBreakdown from 'sentry/components/events/opsBreakdown'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import TextOverflow from 'sentry/components/textOverflow'; import {IconChevron, IconOpen} from 'sentry/icons'; diff --git a/static/app/components/events/eventStatisticalDetector/eventDifferentialFlamegraph.tsx b/static/app/components/events/eventStatisticalDetector/eventDifferentialFlamegraph.tsx index 0f3e8eacf76ff5..9ac496cbd52278 100644 --- a/static/app/components/events/eventStatisticalDetector/eventDifferentialFlamegraph.tsx +++ b/static/app/components/events/eventStatisticalDetector/eventDifferentialFlamegraph.tsx @@ -5,7 +5,7 @@ import type {LocationDescriptor} from 'history'; import {Button} from 'sentry/components/core/button'; import {ButtonBar} from 'sentry/components/core/button/buttonBar'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import Panel from 'sentry/components/panels/panel'; import Placeholder from 'sentry/components/placeholder'; diff --git a/static/app/components/events/eventStatisticalDetector/eventRegressionTable.tsx b/static/app/components/events/eventStatisticalDetector/eventRegressionTable.tsx index 77494f3f2fbff9..0cf735c5ddeb2f 100644 --- a/static/app/components/events/eventStatisticalDetector/eventRegressionTable.tsx +++ b/static/app/components/events/eventStatisticalDetector/eventRegressionTable.tsx @@ -2,8 +2,8 @@ import {useMemo} from 'react'; import styled from '@emotion/styled'; import type {LocationDescriptor} from 'history'; +import {Link} from 'sentry/components/core/link'; import Duration from 'sentry/components/duration'; -import Link from 'sentry/components/links/link'; import type {GridColumnOrder} from 'sentry/components/tables/gridEditable'; import GridEditable from 'sentry/components/tables/gridEditable'; import SortLink from 'sentry/components/tables/gridEditable/sortLink'; diff --git a/static/app/components/events/eventTags/eventTagsTreeRow.tsx b/static/app/components/events/eventTags/eventTagsTreeRow.tsx index 06f9508261de3a..f6d4e57df14d84 100644 --- a/static/app/components/events/eventTags/eventTagsTreeRow.tsx +++ b/static/app/components/events/eventTags/eventTagsTreeRow.tsx @@ -4,12 +4,12 @@ import * as qs from 'query-string'; import {openNavigateToExternalLinkModal} from 'sentry/actionCreators/modal'; import {hasEveryAccess} from 'sentry/components/acl/access'; +import {Link} from 'sentry/components/core/link'; import {DropdownMenu, type MenuItemProps} from 'sentry/components/dropdownMenu'; import type {TagTreeContent} from 'sentry/components/events/eventTags/eventTagsTree'; import EventTagsValue from 'sentry/components/events/eventTags/eventTagsValue'; import {AnnotatedTextErrors} from 'sentry/components/events/meta/annotatedText/annotatedTextErrors'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import Version from 'sentry/components/version'; import VersionHoverCard from 'sentry/components/versionHoverCard'; import {IconEllipsis} from 'sentry/icons'; diff --git a/static/app/components/events/eventTags/eventTagsValue.tsx b/static/app/components/events/eventTags/eventTagsValue.tsx index 3577a53b655dfa..1f616687805b4f 100644 --- a/static/app/components/events/eventTags/eventTagsValue.tsx +++ b/static/app/components/events/eventTags/eventTagsValue.tsx @@ -1,6 +1,6 @@ +import {Link} from 'sentry/components/core/link'; import {DeviceName} from 'sentry/components/deviceName'; import {AnnotatedText} from 'sentry/components/events/meta/annotatedText'; -import Link from 'sentry/components/links/link'; import type {EventTag} from 'sentry/types/event'; import type {Meta} from 'sentry/types/group'; import {defined} from 'sentry/utils'; diff --git a/static/app/components/events/eventTagsAndScreenshot/screenshot/screenshotDataSection.tsx b/static/app/components/events/eventTagsAndScreenshot/screenshot/screenshotDataSection.tsx index b7ba96ebd43e2d..5f01d659460f2d 100644 --- a/static/app/components/events/eventTagsAndScreenshot/screenshot/screenshotDataSection.tsx +++ b/static/app/components/events/eventTagsAndScreenshot/screenshot/screenshotDataSection.tsx @@ -6,11 +6,11 @@ import { } from 'sentry/actionCreators/events'; import {openModal} from 'sentry/actionCreators/modal'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import Screenshot from 'sentry/components/events/eventTagsAndScreenshot/screenshot'; import ScreenshotModal, { modalCss, } from 'sentry/components/events/eventTagsAndScreenshot/screenshot/modal'; -import Link from 'sentry/components/links/link'; import {t, tn} from 'sentry/locale'; import type {Event} from 'sentry/types/event'; import type {EventAttachment} from 'sentry/types/group'; diff --git a/static/app/components/events/featureFlags/onboarding/onboardingAdditionalFeatures.tsx b/static/app/components/events/featureFlags/onboarding/onboardingAdditionalFeatures.tsx index ddcc27b10b8ef5..53156dae238559 100644 --- a/static/app/components/events/featureFlags/onboarding/onboardingAdditionalFeatures.tsx +++ b/static/app/components/events/featureFlags/onboarding/onboardingAdditionalFeatures.tsx @@ -1,6 +1,6 @@ import {Fragment} from 'react'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {t, tct} from 'sentry/locale'; import type {Organization} from 'sentry/types/organization'; diff --git a/static/app/components/events/interfaces/breadcrumbs/breadcrumb/data/default.tsx b/static/app/components/events/interfaces/breadcrumbs/breadcrumb/data/default.tsx index 033e3e7f1972aa..6aaeb7ac267cae 100644 --- a/static/app/components/events/interfaces/breadcrumbs/breadcrumb/data/default.tsx +++ b/static/app/components/events/interfaces/breadcrumbs/breadcrumb/data/default.tsx @@ -1,7 +1,7 @@ +import {Link} from 'sentry/components/core/link'; import type {BreadcrumbTransactionEvent} from 'sentry/components/events/interfaces/breadcrumbs/types'; import {AnnotatedText} from 'sentry/components/events/meta/annotatedText'; import Highlight from 'sentry/components/highlight'; -import Link from 'sentry/components/links/link'; import type { BreadcrumbTypeDefault, BreadcrumbTypeNavigation, diff --git a/static/app/components/events/interfaces/frame/stacktraceLinkModal.tsx b/static/app/components/events/interfaces/frame/stacktraceLinkModal.tsx index 08d61142a8ca16..cef1e2edb2bbb6 100644 --- a/static/app/components/events/interfaces/frame/stacktraceLinkModal.tsx +++ b/static/app/components/events/interfaces/frame/stacktraceLinkModal.tsx @@ -7,9 +7,9 @@ import {CopyToClipboardButton} from 'sentry/components/copyToClipboardButton'; import {Alert} from 'sentry/components/core/alert'; import {Button} from 'sentry/components/core/button'; import {ButtonBar} from 'sentry/components/core/button/buttonBar'; +import {Link} from 'sentry/components/core/link'; import TextField from 'sentry/components/forms/fields/textField'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import List from 'sentry/components/list'; import TextCopyInput from 'sentry/components/textCopyInput'; import {t, tct} from 'sentry/locale'; diff --git a/static/app/components/events/interfaces/performance/spanEvidenceKeyValueList.tsx b/static/app/components/events/interfaces/performance/spanEvidenceKeyValueList.tsx index 7b6a9f627b94d2..17c029bc558ad3 100644 --- a/static/app/components/events/interfaces/performance/spanEvidenceKeyValueList.tsx +++ b/static/app/components/events/interfaces/performance/spanEvidenceKeyValueList.tsx @@ -9,6 +9,7 @@ import mapValues from 'lodash/mapValues'; import ClippedBox from 'sentry/components/clippedBox'; import {CodeSnippet} from 'sentry/components/codeSnippet'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import {getKeyValueListData as getRegressionIssueKeyValueList} from 'sentry/components/events/eventStatisticalDetector/eventRegressionSummary'; import KeyValueList from 'sentry/components/events/interfaces/keyValueList'; @@ -23,7 +24,6 @@ import { SpanSubTimingName, } from 'sentry/components/events/interfaces/spans/utils'; import {AnnotatedText} from 'sentry/components/events/meta/annotatedText'; -import Link from 'sentry/components/links/link'; import {t} from 'sentry/locale'; import type {Entry, EntryRequest, Event, EventTransaction} from 'sentry/types/event'; import {EntryType} from 'sentry/types/event'; diff --git a/static/app/components/events/interfaces/sourceMapsDebuggerModal.tsx b/static/app/components/events/interfaces/sourceMapsDebuggerModal.tsx index 3a5484b2e53e7f..19ab793b200399 100644 --- a/static/app/components/events/interfaces/sourceMapsDebuggerModal.tsx +++ b/static/app/components/events/interfaces/sourceMapsDebuggerModal.tsx @@ -13,11 +13,11 @@ import {ContentSliderDiff} from 'sentry/components/contentSliderDiff'; import {Alert} from 'sentry/components/core/alert'; import {LinkButton} from 'sentry/components/core/button/linkButton'; import {Flex} from 'sentry/components/core/layout'; +import {Link} from 'sentry/components/core/link'; import {TabList, TabPanels, Tabs} from 'sentry/components/core/tabs'; import {sourceMapSdkDocsMap} from 'sentry/components/events/interfaces/crashContent/exception/utils'; import {FeedbackModal} from 'sentry/components/featureFeedback/feedbackModal'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import ProgressRing from 'sentry/components/progressRing'; import { IconCheckmark, diff --git a/static/app/components/events/interfaces/spans/aggregateSpanDetail.tsx b/static/app/components/events/interfaces/spans/aggregateSpanDetail.tsx index 79d0cfa6078d15..3f80f0907f745c 100644 --- a/static/app/components/events/interfaces/spans/aggregateSpanDetail.tsx +++ b/static/app/components/events/interfaces/spans/aggregateSpanDetail.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; import type {Location} from 'history'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {t} from 'sentry/locale'; import {space} from 'sentry/styles/space'; import type {AggregateEventTransaction} from 'sentry/types/event'; diff --git a/static/app/components/events/interfaces/spans/spanDetail.tsx b/static/app/components/events/interfaces/spans/spanDetail.tsx index ef7220e50148f2..17e04f28351e49 100644 --- a/static/app/components/events/interfaces/spans/spanDetail.tsx +++ b/static/app/components/events/interfaces/spans/spanDetail.tsx @@ -7,13 +7,13 @@ import {CopyToClipboardButton} from 'sentry/components/copyToClipboardButton'; import {Alert} from 'sentry/components/core/alert'; import {Button} from 'sentry/components/core/button'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import {DateTime} from 'sentry/components/dateTime'; import DiscoverButton from 'sentry/components/discoverButton'; import SpanSummaryButton from 'sentry/components/events/interfaces/spans/spanSummaryButton'; import {OpsDot} from 'sentry/components/events/opsBreakdown'; import FileSize from 'sentry/components/fileSize'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import { ErrorDot, diff --git a/static/app/components/events/meta/annotatedText/utils.tsx b/static/app/components/events/meta/annotatedText/utils.tsx index ab4e3a57639931..ed381c2793c87a 100644 --- a/static/app/components/events/meta/annotatedText/utils.tsx +++ b/static/app/components/events/meta/annotatedText/utils.tsx @@ -1,6 +1,6 @@ import styled from '@emotion/styled'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {tct} from 'sentry/locale'; import type {ChunkType} from 'sentry/types/group'; import type {Organization} from 'sentry/types/organization'; diff --git a/static/app/components/events/userFeedback.tsx b/static/app/components/events/userFeedback.tsx index 6a043adbac1a02..f03ed55da41264 100644 --- a/static/app/components/events/userFeedback.tsx +++ b/static/app/components/events/userFeedback.tsx @@ -3,7 +3,7 @@ import styled from '@emotion/styled'; import {ActivityAuthor} from 'sentry/components/activity/author'; import {ActivityItem} from 'sentry/components/activity/item'; import {Button} from 'sentry/components/core/button'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {IconCopy} from 'sentry/icons'; import {t} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/components/feedback/list/feedbackListItem.tsx b/static/app/components/feedback/list/feedbackListItem.tsx index 7933ab617af876..7256e2c9c3cf9a 100644 --- a/static/app/components/feedback/list/feedbackListItem.tsx +++ b/static/app/components/feedback/list/feedbackListItem.tsx @@ -5,10 +5,10 @@ import {ActorAvatar} from 'sentry/components/core/avatar/actorAvatar'; import {Checkbox} from 'sentry/components/core/checkbox'; import InteractionStateLayer from 'sentry/components/core/interactionStateLayer'; import {Flex} from 'sentry/components/core/layout'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import IssueTrackingSignals from 'sentry/components/feedback/list/issueTrackingSignals'; import ProjectBadge from 'sentry/components/idBadge/projectBadge'; -import Link from 'sentry/components/links/link'; import TextOverflow from 'sentry/components/textOverflow'; import TimeSince from 'sentry/components/timeSince'; import {IconChat, IconFatal, IconImage, IconPlay} from 'sentry/icons'; diff --git a/static/app/components/globalSelectionLink.tsx b/static/app/components/globalSelectionLink.tsx index 4c58220c578b26..de1c738db5fe3c 100644 --- a/static/app/components/globalSelectionLink.tsx +++ b/static/app/components/globalSelectionLink.tsx @@ -1,8 +1,8 @@ import type {LocationDescriptor} from 'history'; import * as qs from 'query-string'; -import type {LinkProps} from 'sentry/components/links/link'; -import Link from 'sentry/components/links/link'; +import type {LinkProps} from 'sentry/components/core/link'; +import {Link} from 'sentry/components/core/link'; import {extractSelectionParameters} from 'sentry/components/organizations/pageFilters/utils'; import {useLocation} from 'sentry/utils/useLocation'; diff --git a/static/app/components/group/issueReplayCount.tsx b/static/app/components/group/issueReplayCount.tsx index ea5ec7b3df1082..ef641f4d387ac2 100644 --- a/static/app/components/group/issueReplayCount.tsx +++ b/static/app/components/group/issueReplayCount.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; -import Link from 'sentry/components/links/link'; import {IconPlay} from 'sentry/icons'; import {t, tn} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/components/group/issueSeerBadge.tsx b/static/app/components/group/issueSeerBadge.tsx index f90bfbd3e618c8..e665c8a04ad3a8 100644 --- a/static/app/components/group/issueSeerBadge.tsx +++ b/static/app/components/group/issueSeerBadge.tsx @@ -1,11 +1,11 @@ import styled from '@emotion/styled'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import { getAutofixRunExists, isIssueQuickFixable, } from 'sentry/components/events/autofix/utils'; -import Link from 'sentry/components/links/link'; import {IconSeer} from 'sentry/icons'; import {t} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/components/group/tagFacets/tagFacetsDistributionMeter.tsx b/static/app/components/group/tagFacets/tagFacetsDistributionMeter.tsx index be2c1365aff94e..04865334ab61c1 100644 --- a/static/app/components/group/tagFacets/tagFacetsDistributionMeter.tsx +++ b/static/app/components/group/tagFacets/tagFacetsDistributionMeter.tsx @@ -6,8 +6,8 @@ import type {LocationDescriptor} from 'history'; import type {TagSegment} from 'sentry/actionCreators/events'; import {Button} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; -import Link from 'sentry/components/links/link'; import {IconChevron} from 'sentry/icons/iconChevron'; import {t} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/components/idBadge/projectBadge.tsx b/static/app/components/idBadge/projectBadge.tsx index cf6058a8d956be..61bcc1edf1a911 100644 --- a/static/app/components/idBadge/projectBadge.tsx +++ b/static/app/components/idBadge/projectBadge.tsx @@ -1,8 +1,8 @@ import {cloneElement} from 'react'; import styled from '@emotion/styled'; -import type {LinkProps} from 'sentry/components/links/link'; -import Link from 'sentry/components/links/link'; +import type {LinkProps} from 'sentry/components/core/link'; +import {Link} from 'sentry/components/core/link'; import {t} from 'sentry/locale'; import type {AvatarProject} from 'sentry/types/project'; import getPlatformName from 'sentry/utils/getPlatformName'; diff --git a/static/app/components/idBadge/userBadge.tsx b/static/app/components/idBadge/userBadge.tsx index 901b9fa020e066..edadc5fb8eba04 100644 --- a/static/app/components/idBadge/userBadge.tsx +++ b/static/app/components/idBadge/userBadge.tsx @@ -1,6 +1,6 @@ import styled from '@emotion/styled'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {space} from 'sentry/styles/space'; import type {AvatarUser} from 'sentry/types/user'; diff --git a/static/app/components/issues/suspect/suspectFlags.tsx b/static/app/components/issues/suspect/suspectFlags.tsx index c2ee09db01427c..a461de5a8daec6 100644 --- a/static/app/components/issues/suspect/suspectFlags.tsx +++ b/static/app/components/issues/suspect/suspectFlags.tsx @@ -2,9 +2,9 @@ import {Fragment, useRef} from 'react'; import styled from '@emotion/styled'; import Color from 'color'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import type useSuspectFlags from 'sentry/components/issues/suspect/useSuspectFlags'; -import Link from 'sentry/components/links/link'; import {t} from 'sentry/locale'; import {space} from 'sentry/styles/space'; import toRoundedPercent from 'sentry/utils/number/toRoundedPercent'; diff --git a/static/app/components/keyValueData/index.tsx b/static/app/components/keyValueData/index.tsx index 964e6041f037f0..b30dc1ec57f9e2 100644 --- a/static/app/components/keyValueData/index.tsx +++ b/static/app/components/keyValueData/index.tsx @@ -3,10 +3,10 @@ import React from 'react'; import {css} from '@emotion/react'; import styled from '@emotion/styled'; +import {Link} from 'sentry/components/core/link'; import {useIssueDetailsColumnCount} from 'sentry/components/events/eventTags/util'; import {AnnotatedText} from 'sentry/components/events/meta/annotatedText'; import {AnnotatedTextErrors} from 'sentry/components/events/meta/annotatedText/annotatedTextErrors'; -import Link from 'sentry/components/links/link'; import Panel from 'sentry/components/panels/panel'; import {StructuredData} from 'sentry/components/structuredEventData'; import {t} from 'sentry/locale'; diff --git a/static/app/components/links/externalLink.tsx b/static/app/components/links/externalLink.tsx index ca7fb2c77a340f..6765ba1508cbcc 100644 --- a/static/app/components/links/externalLink.tsx +++ b/static/app/components/links/externalLink.tsx @@ -1,4 +1,4 @@ -import {Anchor} from './link'; +import {Anchor} from 'sentry/components/core/link'; interface ExternalLinkProps extends Omit, 'target'> { diff --git a/static/app/components/menuItem.tsx b/static/app/components/menuItem.tsx index 59426f227e8d13..e75a9b2f6cc420 100644 --- a/static/app/components/menuItem.tsx +++ b/static/app/components/menuItem.tsx @@ -2,8 +2,8 @@ import {css, type Theme} from '@emotion/react'; import styled from '@emotion/styled'; import omit from 'lodash/omit'; -import type {LinkProps} from 'sentry/components/links/link'; -import Link from 'sentry/components/links/link'; +import type {LinkProps} from 'sentry/components/core/link'; +import {Link} from 'sentry/components/core/link'; import {space} from 'sentry/styles/space'; type MenuItemProps = { diff --git a/static/app/components/modals/dashboardWidgetQuerySelectorModal.tsx b/static/app/components/modals/dashboardWidgetQuerySelectorModal.tsx index 4b54a7dbc2bb6c..5013c0eacacd37 100644 --- a/static/app/components/modals/dashboardWidgetQuerySelectorModal.tsx +++ b/static/app/components/modals/dashboardWidgetQuerySelectorModal.tsx @@ -6,7 +6,7 @@ import type {ModalRenderProps} from 'sentry/actionCreators/modal'; import type {Client} from 'sentry/api'; import {Button} from 'sentry/components/core/button'; import {Input} from 'sentry/components/core/input'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {IconChevron, IconSearch} from 'sentry/icons'; import {t} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/components/modals/emailVerificationModal.tsx b/static/app/components/modals/emailVerificationModal.tsx index 2318f0d59c1308..e45ec8a08ea83c 100644 --- a/static/app/components/modals/emailVerificationModal.tsx +++ b/static/app/components/modals/emailVerificationModal.tsx @@ -1,7 +1,7 @@ import {Fragment} from 'react'; import type {ModalRenderProps} from 'sentry/actionCreators/modal'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {t, tct} from 'sentry/locale'; import {EmailAddresses} from 'sentry/views/settings/account/accountEmails'; import TextBlock from 'sentry/views/settings/components/text/textBlock'; diff --git a/static/app/components/profiling/arrayLinks.tsx b/static/app/components/profiling/arrayLinks.tsx index 237ce5c9aa5d6b..d387ab07d3655b 100644 --- a/static/app/components/profiling/arrayLinks.tsx +++ b/static/app/components/profiling/arrayLinks.tsx @@ -2,7 +2,7 @@ import {useState} from 'react'; import styled from '@emotion/styled'; import type {LocationDescriptor} from 'history'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {t} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/components/profiling/flamegraph/aggregateFlamegraphSidePanel.tsx b/static/app/components/profiling/flamegraph/aggregateFlamegraphSidePanel.tsx index 2e2f1ab3f79246..6efa70876f2bdd 100644 --- a/static/app/components/profiling/flamegraph/aggregateFlamegraphSidePanel.tsx +++ b/static/app/components/profiling/flamegraph/aggregateFlamegraphSidePanel.tsx @@ -1,10 +1,10 @@ import {useEffect, useMemo, useState} from 'react'; import styled from '@emotion/styled'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import {DateTime} from 'sentry/components/dateTime'; import EmptyStateWarning from 'sentry/components/emptyStateWarning'; -import Link from 'sentry/components/links/link'; import {t, tct} from 'sentry/locale'; import {space} from 'sentry/styles/space'; import type {Organization} from 'sentry/types/organization'; diff --git a/static/app/components/profiling/flamegraph/flamegraphContextMenu.tsx b/static/app/components/profiling/flamegraph/flamegraphContextMenu.tsx index 79aa9d67f6e67b..8438a873568e4c 100644 --- a/static/app/components/profiling/flamegraph/flamegraphContextMenu.tsx +++ b/static/app/components/profiling/flamegraph/flamegraphContextMenu.tsx @@ -5,7 +5,7 @@ import {css} from '@emotion/react'; import styled from '@emotion/styled'; import {Flex} from 'sentry/components/core/layout'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import { ProfilingContextMenu, diff --git a/static/app/components/profiling/flamegraph/flamegraphDrawer/profileDetails.tsx b/static/app/components/profiling/flamegraph/flamegraphDrawer/profileDetails.tsx index 3ce543b2d80de7..8d47efd78505c1 100644 --- a/static/app/components/profiling/flamegraph/flamegraphDrawer/profileDetails.tsx +++ b/static/app/components/profiling/flamegraph/flamegraphDrawer/profileDetails.tsx @@ -5,9 +5,9 @@ import {PlatformIcon} from 'platformicons'; import {OrganizationAvatar} from 'sentry/components/core/avatar/organizationAvatar'; import {ProjectAvatar} from 'sentry/components/core/avatar/projectAvatar'; import {Button} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import {DateTime} from 'sentry/components/dateTime'; import ProjectBadge from 'sentry/components/idBadge/projectBadge'; -import Link from 'sentry/components/links/link'; import Version from 'sentry/components/version'; import {t} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/components/profiling/profileEventsTable.tsx b/static/app/components/profiling/profileEventsTable.tsx index fdc727ac980b09..c27652061d410b 100644 --- a/static/app/components/profiling/profileEventsTable.tsx +++ b/static/app/components/profiling/profileEventsTable.tsx @@ -1,10 +1,10 @@ import {useCallback} from 'react'; import type {Location} from 'history'; +import {Link} from 'sentry/components/core/link'; import Count from 'sentry/components/count'; import {DateTime} from 'sentry/components/dateTime'; import ProjectBadge from 'sentry/components/idBadge/projectBadge'; -import Link from 'sentry/components/links/link'; import PerformanceDuration from 'sentry/components/performanceDuration'; import type { GridColumnOrder, diff --git a/static/app/components/quickTrace/index.tsx b/static/app/components/quickTrace/index.tsx index 1b8ced48336b42..87bd3eb5e4184b 100644 --- a/static/app/components/quickTrace/index.tsx +++ b/static/app/components/quickTrace/index.tsx @@ -33,7 +33,7 @@ import Projects from 'sentry/utils/projects'; const FRONTEND_PLATFORMS: string[] = [...frontend, ...mobile]; const BACKEND_PLATFORMS: string[] = [...backend, ...serverless]; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import type {Organization} from 'sentry/types/organization'; import {generateLinkToEventInTraceView} from 'sentry/utils/discover/urls'; diff --git a/static/app/components/replays/alerts/missingReplayAlert.tsx b/static/app/components/replays/alerts/missingReplayAlert.tsx index d3e8a62394e448..819c3247b034b5 100644 --- a/static/app/components/replays/alerts/missingReplayAlert.tsx +++ b/static/app/components/replays/alerts/missingReplayAlert.tsx @@ -2,8 +2,8 @@ import {Fragment} from 'react'; import styled from '@emotion/styled'; import {Alert} from 'sentry/components/core/alert'; +import {Link} from 'sentry/components/core/link'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import List from 'sentry/components/list'; import ListItem from 'sentry/components/list/listItem'; import {t, tct} from 'sentry/locale'; diff --git a/static/app/components/replays/breadcrumbs/breadcrumbIssueLink.tsx b/static/app/components/replays/breadcrumbs/breadcrumbIssueLink.tsx index 70a17571e99f70..1480f741923dd9 100644 --- a/static/app/components/replays/breadcrumbs/breadcrumbIssueLink.tsx +++ b/static/app/components/replays/breadcrumbs/breadcrumbIssueLink.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; import {ProjectAvatar} from 'sentry/components/core/avatar/projectAvatar'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {useReplayGroupContext} from 'sentry/components/replays/replayGroupContext'; import {space} from 'sentry/styles/space'; import type {ErrorFrame, FeedbackFrame, ReplayFrame} from 'sentry/utils/replays/types'; diff --git a/static/app/components/replays/breadcrumbs/errorTitle.tsx b/static/app/components/replays/breadcrumbs/errorTitle.tsx index 899a9844a5d3f3..7e170545207823 100644 --- a/static/app/components/replays/breadcrumbs/errorTitle.tsx +++ b/static/app/components/replays/breadcrumbs/errorTitle.tsx @@ -1,6 +1,6 @@ import {Fragment} from 'react'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {useReplayGroupContext} from 'sentry/components/replays/replayGroupContext'; import {getShortEventId} from 'sentry/utils/events'; import type {ErrorFrame} from 'sentry/utils/replays/types'; diff --git a/static/app/components/replays/breadcrumbs/selectorList.tsx b/static/app/components/replays/breadcrumbs/selectorList.tsx index bc21b3870f6ea8..98da80f3485fb3 100644 --- a/static/app/components/replays/breadcrumbs/selectorList.tsx +++ b/static/app/components/replays/breadcrumbs/selectorList.tsx @@ -1,7 +1,7 @@ import {Fragment} from 'react'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; -import Link from 'sentry/components/links/link'; import {t} from 'sentry/locale'; import type {ClickFrame} from 'sentry/utils/replays/types'; import {useLocation} from 'sentry/utils/useLocation'; diff --git a/static/app/components/replays/header/errorCounts.tsx b/static/app/components/replays/header/errorCounts.tsx index de093a812889d3..9c12e9e8c32e32 100644 --- a/static/app/components/replays/header/errorCounts.tsx +++ b/static/app/components/replays/header/errorCounts.tsx @@ -3,8 +3,8 @@ import styled from '@emotion/styled'; import {ProjectAvatar} from 'sentry/components/core/avatar/projectAvatar'; import {Badge} from 'sentry/components/core/badge'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; -import Link from 'sentry/components/links/link'; import CountTooltipContent from 'sentry/components/replays/countTooltipContent'; import useErrorCountPerProject from 'sentry/components/replays/header/useErrorCountPerProject'; import {IconFire} from 'sentry/icons'; diff --git a/static/app/components/replays/header/replayMetaData.tsx b/static/app/components/replays/header/replayMetaData.tsx index cb875c177ea43e..64ac06f67cd863 100644 --- a/static/app/components/replays/header/replayMetaData.tsx +++ b/static/app/components/replays/header/replayMetaData.tsx @@ -1,7 +1,7 @@ import {Fragment} from 'react'; import styled from '@emotion/styled'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import Placeholder from 'sentry/components/placeholder'; import ErrorCounts from 'sentry/components/replays/header/errorCounts'; import ReplayViewers from 'sentry/components/replays/header/replayViewers'; diff --git a/static/app/components/replays/replayCurrentUrl.tsx b/static/app/components/replays/replayCurrentUrl.tsx index bc255e1b1acd2e..3914cc673e8eb1 100644 --- a/static/app/components/replays/replayCurrentUrl.tsx +++ b/static/app/components/replays/replayCurrentUrl.tsx @@ -1,9 +1,9 @@ import {useMemo} from 'react'; import * as Sentry from '@sentry/react'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import {useReplayContext} from 'sentry/components/replays/replayContext'; import TextCopyInput from 'sentry/components/textCopyInput'; import {t, tct} from 'sentry/locale'; diff --git a/static/app/components/replays/replayTagsTableRow.tsx b/static/app/components/replays/replayTagsTableRow.tsx index 383e3eff2818ce..080f4e9f195a52 100644 --- a/static/app/components/replays/replayTagsTableRow.tsx +++ b/static/app/components/replays/replayTagsTableRow.tsx @@ -3,11 +3,11 @@ import {Fragment, useMemo} from 'react'; import styled from '@emotion/styled'; import type {LocationDescriptor} from 'history'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import ErrorBoundary from 'sentry/components/errorBoundary'; import {AnnotatedText} from 'sentry/components/events/meta/annotatedText'; import {KeyValueTableRow} from 'sentry/components/keyValueTable'; -import Link from 'sentry/components/links/link'; import ReleaseDropdownFilter from 'sentry/components/replays/releaseDropdownFilter'; import {CollapsibleValue} from 'sentry/components/structuredEventData/collapsibleValue'; import Version from 'sentry/components/version'; diff --git a/static/app/components/replays/table/replayTableColumns.tsx b/static/app/components/replays/table/replayTableColumns.tsx index e713ffad9432a9..83d580e4edd112 100644 --- a/static/app/components/replays/table/replayTableColumns.tsx +++ b/static/app/components/replays/table/replayTableColumns.tsx @@ -8,10 +8,10 @@ import {ProjectAvatar} from 'sentry/components/core/avatar/projectAvatar'; import {UserAvatar} from 'sentry/components/core/avatar/userAvatar'; import {Button} from 'sentry/components/core/button'; import {Flex} from 'sentry/components/core/layout/flex'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import Duration from 'sentry/components/duration/duration'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import {useSelectedReplayIndex} from 'sentry/components/replays/queryParams/selectedReplayIndex'; import ReplayPlatformIcon from 'sentry/components/replays/replayPlatformIcon'; import ReplayPlayPauseButton from 'sentry/components/replays/replayPlayPauseButton'; diff --git a/static/app/components/reprocessedBox.tsx b/static/app/components/reprocessedBox.tsx index e96090f01b43a8..ee36c8d7c12bd5 100644 --- a/static/app/components/reprocessedBox.tsx +++ b/static/app/components/reprocessedBox.tsx @@ -1,8 +1,8 @@ import {useState} from 'react'; import styled from '@emotion/styled'; +import {Link} from 'sentry/components/core/link'; import {BannerContainer, BannerSummary} from 'sentry/components/events/styles'; -import Link from 'sentry/components/links/link'; import {IconCheckmark, IconClose} from 'sentry/icons'; import {t, tct, tn} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/components/savedEntityTable.tsx b/static/app/components/savedEntityTable.tsx index a8b37deb5c00d0..2f54c2f83d40fe 100644 --- a/static/app/components/savedEntityTable.tsx +++ b/static/app/components/savedEntityTable.tsx @@ -4,10 +4,10 @@ import styled from '@emotion/styled'; import {UserAvatar} from 'sentry/components/core/avatar/userAvatar'; import {Button} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import {DropdownMenu, type MenuItemProps} from 'sentry/components/dropdownMenu'; import EmptyStateWarning from 'sentry/components/emptyStateWarning'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import Panel from 'sentry/components/panels/panel'; import Placeholder from 'sentry/components/placeholder'; diff --git a/static/app/components/shortId.tsx b/static/app/components/shortId.tsx index 74e59bc94cefc4..f50fe961bbe5cd 100644 --- a/static/app/components/shortId.tsx +++ b/static/app/components/shortId.tsx @@ -1,8 +1,8 @@ import styled from '@emotion/styled'; import AutoSelectText from 'sentry/components/autoSelectText'; -import type {LinkProps} from 'sentry/components/links/link'; -import Link from 'sentry/components/links/link'; +import type {LinkProps} from 'sentry/components/core/link'; +import {Link} from 'sentry/components/core/link'; interface Props { shortId: string; diff --git a/static/app/components/sidebar/sidebarDropdown/index.tsx b/static/app/components/sidebar/sidebarDropdown/index.tsx index 805fbba655e7f2..a9faabf4a200fd 100644 --- a/static/app/components/sidebar/sidebarDropdown/index.tsx +++ b/static/app/components/sidebar/sidebarDropdown/index.tsx @@ -8,10 +8,10 @@ import DisableInDemoMode from 'sentry/components/acl/demoModeDisabled'; import {Chevron} from 'sentry/components/chevron'; import {OrganizationAvatar} from 'sentry/components/core/avatar/organizationAvatar'; import {UserAvatar} from 'sentry/components/core/avatar/userAvatar'; +import {Link} from 'sentry/components/core/link'; import DeprecatedDropdownMenu from 'sentry/components/deprecatedDropdownMenu'; import Hook from 'sentry/components/hook'; import IdBadge from 'sentry/components/idBadge'; -import Link from 'sentry/components/links/link'; import SidebarDropdownMenu from 'sentry/components/sidebar/sidebarDropdownMenu.styled'; import SidebarMenuItem, {menuItemStyles} from 'sentry/components/sidebar/sidebarMenuItem'; import type SidebarMenuItemLink from 'sentry/components/sidebar/sidebarMenuItemLink'; diff --git a/static/app/components/sidebar/sidebarItem.tsx b/static/app/components/sidebar/sidebarItem.tsx index d0fb749ba6af34..50d8887cab9929 100644 --- a/static/app/components/sidebar/sidebarItem.tsx +++ b/static/app/components/sidebar/sidebarItem.tsx @@ -7,9 +7,9 @@ import type {LocationDescriptor} from 'history'; import {FeatureBadge} from 'sentry/components/core/badge/featureBadge'; import InteractionStateLayer from 'sentry/components/core/interactionStateLayer'; import {Flex} from 'sentry/components/core/layout'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import HookOrDefault from 'sentry/components/hookOrDefault'; -import Link from 'sentry/components/links/link'; import {ExpandedContext} from 'sentry/components/sidebar/expandedContextProvider'; import TextOverflow from 'sentry/components/textOverflow'; import {space} from 'sentry/styles/space'; diff --git a/static/app/components/sidebar/sidebarMenuItemLink.tsx b/static/app/components/sidebar/sidebarMenuItemLink.tsx index c6abcf02111ec4..047cfcae002bb9 100644 --- a/static/app/components/sidebar/sidebarMenuItemLink.tsx +++ b/static/app/components/sidebar/sidebarMenuItemLink.tsx @@ -1,5 +1,5 @@ +import {Link} from 'sentry/components/core/link'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; type Props = { // SidebarMenuItemLink content (accepted via string or components / DOM nodes) diff --git a/static/app/components/stream/group.tsx b/static/app/components/stream/group.tsx index e293c1490e4af3..b22495f029cf1b 100644 --- a/static/app/components/stream/group.tsx +++ b/static/app/components/stream/group.tsx @@ -10,6 +10,7 @@ import GuideAnchor from 'sentry/components/assistant/guideAnchor'; import GroupStatusChart from 'sentry/components/charts/groupStatusChart'; import {Checkbox} from 'sentry/components/core/checkbox'; import InteractionStateLayer from 'sentry/components/core/interactionStateLayer'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import Count from 'sentry/components/count'; import EventOrGroupExtraDetails from 'sentry/components/eventOrGroupExtraDetails'; @@ -17,7 +18,6 @@ import EventOrGroupHeader from 'sentry/components/eventOrGroupHeader'; import {AssigneeSelector} from 'sentry/components/group/assigneeSelector'; import {getBadgeProperties} from 'sentry/components/group/inboxBadges/statusBadge'; import type {GroupListColumn} from 'sentry/components/issues/groupList'; -import Link from 'sentry/components/links/link'; import PanelItem from 'sentry/components/panels/panelItem'; import Placeholder from 'sentry/components/placeholder'; import ProgressBar from 'sentry/components/progressBar'; diff --git a/static/app/components/tables/gridEditable/sortLink.tsx b/static/app/components/tables/gridEditable/sortLink.tsx index 7ce9c0cba2efe3..58f472cd5e7df5 100644 --- a/static/app/components/tables/gridEditable/sortLink.tsx +++ b/static/app/components/tables/gridEditable/sortLink.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; import type {LocationDescriptorObject} from 'history'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {IconArrow} from 'sentry/icons'; import {useNavigate} from 'sentry/utils/useNavigate'; diff --git a/static/app/components/tables/simpleTable/index.stories.tsx b/static/app/components/tables/simpleTable/index.stories.tsx index d74feb314beafb..4f450679fa020e 100644 --- a/static/app/components/tables/simpleTable/index.stories.tsx +++ b/static/app/components/tables/simpleTable/index.stories.tsx @@ -3,7 +3,7 @@ import styled from '@emotion/styled'; import moment from 'moment-timezone'; import InteractionStateLayer from 'sentry/components/core/interactionStateLayer'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {SimpleTable} from 'sentry/components/tables/simpleTable'; import {TimeAgoCell} from 'sentry/components/workflowEngine/gridCell/timeAgoCell'; import {t} from 'sentry/locale'; diff --git a/static/app/components/tagsTableRow.tsx b/static/app/components/tagsTableRow.tsx index 5e2ea7b47bf016..2e910928e54189 100644 --- a/static/app/components/tagsTableRow.tsx +++ b/static/app/components/tagsTableRow.tsx @@ -1,11 +1,11 @@ import styled from '@emotion/styled'; import type {LocationDescriptor} from 'history'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import {AnnotatedText} from 'sentry/components/events/meta/annotatedText'; import {KeyValueTableRow} from 'sentry/components/keyValueTable'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import Version from 'sentry/components/version'; import {IconOpen} from 'sentry/icons'; import {t} from 'sentry/locale'; diff --git a/static/app/components/version.tsx b/static/app/components/version.tsx index 46b813e01ab9ee..2441298cb72718 100644 --- a/static/app/components/version.tsx +++ b/static/app/components/version.tsx @@ -2,9 +2,9 @@ import {css, useTheme} from '@emotion/react'; import styled from '@emotion/styled'; import {CopyToClipboardButton} from 'sentry/components/copyToClipboardButton'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import GlobalSelectionLink from 'sentry/components/globalSelectionLink'; -import Link from 'sentry/components/links/link'; import {useLocation} from 'sentry/utils/useLocation'; import useOrganization from 'sentry/utils/useOrganization'; import {formatVersion} from 'sentry/utils/versions/formatVersion'; diff --git a/static/app/components/waitingForEvents.tsx b/static/app/components/waitingForEvents.tsx index cfb99ad58ae664..a7ff4413edfd35 100644 --- a/static/app/components/waitingForEvents.tsx +++ b/static/app/components/waitingForEvents.tsx @@ -4,7 +4,7 @@ import styled from '@emotion/styled'; import waitingForEventImg from 'sentry-images/spot/waiting-for-event.svg'; import {LinkButton} from 'sentry/components/core/button/linkButton'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {t} from 'sentry/locale'; import {space} from 'sentry/styles/space'; import type {Organization} from 'sentry/types/organization'; diff --git a/static/app/components/workflowEngine/gridCell/connectionCell.tsx b/static/app/components/workflowEngine/gridCell/connectionCell.tsx index d1f6ec23021abb..a15ee0b03582ad 100644 --- a/static/app/components/workflowEngine/gridCell/connectionCell.tsx +++ b/static/app/components/workflowEngine/gridCell/connectionCell.tsx @@ -2,9 +2,9 @@ import {Fragment} from 'react'; import {css} from '@emotion/react'; import styled from '@emotion/styled'; +import {Link} from 'sentry/components/core/link'; import {Hovercard} from 'sentry/components/hovercard'; import ProjectBadge from 'sentry/components/idBadge/projectBadge'; -import Link from 'sentry/components/links/link'; import {EmptyCell} from 'sentry/components/workflowEngine/gridCell/emptyCell'; import {tn} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/components/workflowEngine/gridCell/issueCell.tsx b/static/app/components/workflowEngine/gridCell/issueCell.tsx index 37f0648ad0393b..435b518256b49a 100644 --- a/static/app/components/workflowEngine/gridCell/issueCell.tsx +++ b/static/app/components/workflowEngine/gridCell/issueCell.tsx @@ -3,8 +3,8 @@ import styled from '@emotion/styled'; import {ProjectAvatar} from 'sentry/components/core/avatar/projectAvatar'; import {Flex} from 'sentry/components/core/layout'; +import {Link} from 'sentry/components/core/link'; import ShortId, {Wrapper} from 'sentry/components/group/inboxBadges/shortId'; -import Link from 'sentry/components/links/link'; import TimeSince from 'sentry/components/timeSince'; import {EmptyCell} from 'sentry/components/workflowEngine/gridCell/emptyCell'; import {t} from 'sentry/locale'; diff --git a/static/app/components/workflowEngine/gridCell/titleCell.tsx b/static/app/components/workflowEngine/gridCell/titleCell.tsx index c3d7d1b48ec648..b0d3e3f052b40a 100644 --- a/static/app/components/workflowEngine/gridCell/titleCell.tsx +++ b/static/app/components/workflowEngine/gridCell/titleCell.tsx @@ -1,6 +1,6 @@ import styled from '@emotion/styled'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {IconSentry} from 'sentry/icons'; import {space} from 'sentry/styles/space'; import {defined} from 'sentry/utils'; diff --git a/static/app/data/forms/projectSecurityAndPrivacyGroups.tsx b/static/app/data/forms/projectSecurityAndPrivacyGroups.tsx index a9852c911321c2..307ac310b65df5 100644 --- a/static/app/data/forms/projectSecurityAndPrivacyGroups.tsx +++ b/static/app/data/forms/projectSecurityAndPrivacyGroups.tsx @@ -1,6 +1,6 @@ import {hasEveryAccess} from 'sentry/components/acl/access'; +import {Link} from 'sentry/components/core/link'; import type {JsonFormObject} from 'sentry/components/forms/types'; -import Link from 'sentry/components/links/link'; import {t, tct} from 'sentry/locale'; import type {Organization} from 'sentry/types/organization'; import type {Project} from 'sentry/types/project'; diff --git a/static/app/gettingStartedDocs/java/java.tsx b/static/app/gettingStartedDocs/java/java.tsx index 7021c9ceb89f1f..337f0fae5f024f 100644 --- a/static/app/gettingStartedDocs/java/java.tsx +++ b/static/app/gettingStartedDocs/java/java.tsx @@ -1,7 +1,7 @@ import {Fragment} from 'react'; +import {Link} from 'sentry/components/core/link'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import {StepType} from 'sentry/components/onboarding/gettingStartedDoc/step'; import type { BasePlatformOptions, diff --git a/static/app/gettingStartedDocs/java/log4j2.tsx b/static/app/gettingStartedDocs/java/log4j2.tsx index 50cc5893ea6c46..1b06462a2cda7f 100644 --- a/static/app/gettingStartedDocs/java/log4j2.tsx +++ b/static/app/gettingStartedDocs/java/log4j2.tsx @@ -1,7 +1,7 @@ import {Fragment} from 'react'; +import {Link} from 'sentry/components/core/link'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import {StepType} from 'sentry/components/onboarding/gettingStartedDoc/step'; import type { BasePlatformOptions, diff --git a/static/app/gettingStartedDocs/java/logback.tsx b/static/app/gettingStartedDocs/java/logback.tsx index dff341110e2026..2acfcff4448346 100644 --- a/static/app/gettingStartedDocs/java/logback.tsx +++ b/static/app/gettingStartedDocs/java/logback.tsx @@ -1,7 +1,7 @@ import {Fragment} from 'react'; +import {Link} from 'sentry/components/core/link'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import {StepType} from 'sentry/components/onboarding/gettingStartedDoc/step'; import type { BasePlatformOptions, diff --git a/static/app/gettingStartedDocs/java/spring-boot.tsx b/static/app/gettingStartedDocs/java/spring-boot.tsx index bcea6d5484ef63..5d0ea9920c06b5 100644 --- a/static/app/gettingStartedDocs/java/spring-boot.tsx +++ b/static/app/gettingStartedDocs/java/spring-boot.tsx @@ -1,7 +1,7 @@ import {Fragment} from 'react'; +import {Link} from 'sentry/components/core/link'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import {StepType} from 'sentry/components/onboarding/gettingStartedDoc/step'; import type { BasePlatformOptions, diff --git a/static/app/gettingStartedDocs/java/spring.tsx b/static/app/gettingStartedDocs/java/spring.tsx index b55628a8eda454..123353e8141c49 100644 --- a/static/app/gettingStartedDocs/java/spring.tsx +++ b/static/app/gettingStartedDocs/java/spring.tsx @@ -1,7 +1,7 @@ import {Fragment} from 'react'; +import {Link} from 'sentry/components/core/link'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import {StepType} from 'sentry/components/onboarding/gettingStartedDoc/step'; import type { BasePlatformOptions, diff --git a/static/app/gettingStartedDocs/kotlin/kotlin.tsx b/static/app/gettingStartedDocs/kotlin/kotlin.tsx index 0526b77a39f6a8..1cb62c9fcf172c 100644 --- a/static/app/gettingStartedDocs/kotlin/kotlin.tsx +++ b/static/app/gettingStartedDocs/kotlin/kotlin.tsx @@ -1,7 +1,7 @@ import {Fragment} from 'react'; +import {Link} from 'sentry/components/core/link'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import {StepType} from 'sentry/components/onboarding/gettingStartedDoc/step'; import type { BasePlatformOptions, diff --git a/static/app/stories/view/storyHeader.tsx b/static/app/stories/view/storyHeader.tsx index 24d075b2bdfc11..8c5007f8bdd327 100644 --- a/static/app/stories/view/storyHeader.tsx +++ b/static/app/stories/view/storyHeader.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; import {Flex} from 'sentry/components/core/layout'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import * as Storybook from 'sentry/stories'; import {space} from 'sentry/styles/space'; diff --git a/static/app/stories/view/storyTree.tsx b/static/app/stories/view/storyTree.tsx index d91eec3fcdb1f3..c6203733d0f4d6 100644 --- a/static/app/stories/view/storyTree.tsx +++ b/static/app/stories/view/storyTree.tsx @@ -2,7 +2,7 @@ import {useMemo, useRef, useState} from 'react'; import styled from '@emotion/styled'; import * as qs from 'query-string'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import { IconChevron, IconCircle, diff --git a/static/app/styles/typography.stories.tsx b/static/app/styles/typography.stories.tsx index f49f8bd85891f2..70b9ced8f88190 100644 --- a/static/app/styles/typography.stories.tsx +++ b/static/app/styles/typography.stories.tsx @@ -9,8 +9,8 @@ import WeightGraphic from 'sentry-images/stories/typography/weight.svg'; import {CodeSnippet} from 'sentry/components/codeSnippet'; import {Flex} from 'sentry/components/core/layout'; +import {Link} from 'sentry/components/core/link'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import Panel from 'sentry/components/panels/panel'; import {PanelTable} from 'sentry/components/panels/panelTable'; import {IconCheckmark, IconCircleFill, IconClose} from 'sentry/icons'; diff --git a/static/app/utils/dashboards/issueFieldRenderers.tsx b/static/app/utils/dashboards/issueFieldRenderers.tsx index 550f008d5d6f0f..72777ce29891a9 100644 --- a/static/app/utils/dashboards/issueFieldRenderers.tsx +++ b/static/app/utils/dashboards/issueFieldRenderers.tsx @@ -3,10 +3,10 @@ import {css} from '@emotion/react'; import styled from '@emotion/styled'; import type {Location} from 'history'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import Count from 'sentry/components/count'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import {getRelativeSummary} from 'sentry/components/timeRangeSelector/utils'; import {DEFAULT_STATS_PERIOD} from 'sentry/constants'; import {t} from 'sentry/locale'; diff --git a/static/app/utils/discover/fieldRenderers.tsx b/static/app/utils/discover/fieldRenderers.tsx index 17ff40aee23119..824cc372299bee 100644 --- a/static/app/utils/discover/fieldRenderers.tsx +++ b/static/app/utils/discover/fieldRenderers.tsx @@ -6,6 +6,7 @@ import partial from 'lodash/partial'; import {Tag} from 'sentry/components/core/badge/tag'; import {Button} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import Count from 'sentry/components/count'; import {deviceNameMapper} from 'sentry/components/deviceName'; @@ -17,7 +18,6 @@ import BadgeDisplayName from 'sentry/components/idBadge/badgeDisplayName'; import ProjectBadge from 'sentry/components/idBadge/projectBadge'; import UserBadge from 'sentry/components/idBadge/userBadge'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import {RowRectangle} from 'sentry/components/performance/waterfall/rowBar'; import {pickBarColor} from 'sentry/components/performance/waterfall/utils'; import UserMisery from 'sentry/components/userMisery'; diff --git a/static/app/utils/discover/styles.tsx b/static/app/utils/discover/styles.tsx index 08cdb02fe94238..1ae2f3c4c159e6 100644 --- a/static/app/utils/discover/styles.tsx +++ b/static/app/utils/discover/styles.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; +import {Link} from 'sentry/components/core/link'; import {DateTime} from 'sentry/components/dateTime'; -import Link from 'sentry/components/links/link'; import ShortId, {StyledAutoSelectText} from 'sentry/components/shortId'; import {IconUser} from 'sentry/icons/iconUser'; import {space} from 'sentry/styles/space'; diff --git a/static/app/utils/discover/viewReplayLink.tsx b/static/app/utils/discover/viewReplayLink.tsx index 3483b7c76fc1ad..ba95b72ddcab8c 100644 --- a/static/app/utils/discover/viewReplayLink.tsx +++ b/static/app/utils/discover/viewReplayLink.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; +import {Link, type LinkProps} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; -import Link, {type LinkProps} from 'sentry/components/links/link'; import {t} from 'sentry/locale'; import useReplayExists from 'sentry/utils/replayCount/useReplayExists'; diff --git a/static/app/views/acceptOrganizationInvite/index.tsx b/static/app/views/acceptOrganizationInvite/index.tsx index 9c0b73c4f85552..7ce289f482f326 100644 --- a/static/app/views/acceptOrganizationInvite/index.tsx +++ b/static/app/views/acceptOrganizationInvite/index.tsx @@ -5,8 +5,8 @@ import {logout} from 'sentry/actionCreators/account'; import {Alert} from 'sentry/components/core/alert'; import {Button} from 'sentry/components/core/button'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import NarrowLayout from 'sentry/components/narrowLayout'; import SentryDocumentTitle from 'sentry/components/sentryDocumentTitle'; diff --git a/static/app/views/admin/adminOrganizations.tsx b/static/app/views/admin/adminOrganizations.tsx index 13f2fd1809ee5b..46114b5116c895 100644 --- a/static/app/views/admin/adminOrganizations.tsx +++ b/static/app/views/admin/adminOrganizations.tsx @@ -1,4 +1,4 @@ -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import ResultGrid from 'sentry/components/resultGrid'; import {t} from 'sentry/locale'; import type {RouteComponentProps} from 'sentry/types/legacyReactRouter'; diff --git a/static/app/views/admin/adminUsers.tsx b/static/app/views/admin/adminUsers.tsx index cdc39734ee8b1c..021d34b7dc5322 100644 --- a/static/app/views/admin/adminUsers.tsx +++ b/static/app/views/admin/adminUsers.tsx @@ -1,6 +1,6 @@ import moment from 'moment-timezone'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import ResultGrid from 'sentry/components/resultGrid'; import {t} from 'sentry/locale'; import type {RouteComponentProps} from 'sentry/types/legacyReactRouter'; diff --git a/static/app/views/alerts/list/incidents/row.tsx b/static/app/views/alerts/list/incidents/row.tsx index 279dc52127233a..bc9e4c814a6a68 100644 --- a/static/app/views/alerts/list/incidents/row.tsx +++ b/static/app/views/alerts/list/incidents/row.tsx @@ -4,10 +4,10 @@ import moment from 'moment-timezone'; import {ActorAvatar} from 'sentry/components/core/avatar/actorAvatar'; import {Tag} from 'sentry/components/core/badge/tag'; +import {Link} from 'sentry/components/core/link'; import Duration from 'sentry/components/duration'; import ErrorBoundary from 'sentry/components/errorBoundary'; import IdBadge from 'sentry/components/idBadge'; -import Link from 'sentry/components/links/link'; import TimeSince from 'sentry/components/timeSince'; import {t} from 'sentry/locale'; import TeamStore from 'sentry/stores/teamStore'; diff --git a/static/app/views/alerts/list/rules/alertRulesList.tsx b/static/app/views/alerts/list/rules/alertRulesList.tsx index 6dc2f20ecfa4bc..cd311f835d4260 100644 --- a/static/app/views/alerts/list/rules/alertRulesList.tsx +++ b/static/app/views/alerts/list/rules/alertRulesList.tsx @@ -7,9 +7,9 @@ import { addMessage, addSuccessMessage, } from 'sentry/actionCreators/indicator'; +import {Link} from 'sentry/components/core/link'; import HookOrDefault from 'sentry/components/hookOrDefault'; import * as Layout from 'sentry/components/layouts/thirds'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import PageFiltersContainer from 'sentry/components/organizations/pageFilters/container'; import Pagination from 'sentry/components/pagination'; diff --git a/static/app/views/alerts/list/rules/row.tsx b/static/app/views/alerts/list/rules/row.tsx index fe3693314592fe..e0f0e44db5d2bc 100644 --- a/static/app/views/alerts/list/rules/row.tsx +++ b/static/app/views/alerts/list/rules/row.tsx @@ -11,13 +11,13 @@ import { type SelectOptionOrSection, } from 'sentry/components/core/compactSelect'; import {Flex} from 'sentry/components/core/layout'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import type {MenuItemProps} from 'sentry/components/dropdownMenu'; import {DropdownMenu} from 'sentry/components/dropdownMenu'; import ErrorBoundary from 'sentry/components/errorBoundary'; import IdBadge from 'sentry/components/idBadge'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import TextOverflow from 'sentry/components/textOverflow'; import {IconEllipsis, IconUser} from 'sentry/icons'; diff --git a/static/app/views/alerts/rules/issue/details/issuesList.tsx b/static/app/views/alerts/rules/issue/details/issuesList.tsx index 1c35499529767d..d9d42f23de69e3 100644 --- a/static/app/views/alerts/rules/issue/details/issuesList.tsx +++ b/static/app/views/alerts/rules/issue/details/issuesList.tsx @@ -3,9 +3,9 @@ import {css} from '@emotion/react'; import styled from '@emotion/styled'; import type {DateTimeObject} from 'sentry/components/charts/utils'; +import {Link} from 'sentry/components/core/link'; import Count from 'sentry/components/count'; import {DateTime} from 'sentry/components/dateTime'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import Pagination from 'sentry/components/pagination'; import {PanelTable} from 'sentry/components/panels/panelTable'; diff --git a/static/app/views/alerts/rules/issue/details/ruleDetails.tsx b/static/app/views/alerts/rules/issue/details/ruleDetails.tsx index 4e58c97c9167c4..1b3f6cee273c64 100644 --- a/static/app/views/alerts/rules/issue/details/ruleDetails.tsx +++ b/static/app/views/alerts/rules/issue/details/ruleDetails.tsx @@ -11,11 +11,11 @@ import {Alert} from 'sentry/components/core/alert'; import {Button} from 'sentry/components/core/button'; import {ButtonBar} from 'sentry/components/core/button/buttonBar'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import ErrorBoundary from 'sentry/components/errorBoundary'; import IdBadge from 'sentry/components/idBadge'; import * as Layout from 'sentry/components/layouts/thirds'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import PageFiltersContainer from 'sentry/components/organizations/pageFilters/container'; diff --git a/static/app/views/alerts/rules/issue/feedbackAlertBanner.tsx b/static/app/views/alerts/rules/issue/feedbackAlertBanner.tsx index bd1f61a86cf78d..6d8640564a8018 100644 --- a/static/app/views/alerts/rules/issue/feedbackAlertBanner.tsx +++ b/static/app/views/alerts/rules/issue/feedbackAlertBanner.tsx @@ -1,8 +1,8 @@ import styled from '@emotion/styled'; import {Alert} from 'sentry/components/core/alert'; +import {Link} from 'sentry/components/core/link'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import {tct} from 'sentry/locale'; import {space} from 'sentry/styles/space'; import {IssueAlertFilterType, type IssueAlertRuleCondition} from 'sentry/types/alerts'; diff --git a/static/app/views/alerts/rules/metric/details/body.tsx b/static/app/views/alerts/rules/metric/details/body.tsx index c163bf175facc7..6352815f703bf9 100644 --- a/static/app/views/alerts/rules/metric/details/body.tsx +++ b/static/app/views/alerts/rules/metric/details/body.tsx @@ -4,9 +4,9 @@ import styled from '@emotion/styled'; import moment from 'moment-timezone'; import {Alert} from 'sentry/components/core/alert'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import * as Layout from 'sentry/components/layouts/thirds'; -import Link from 'sentry/components/links/link'; import Panel from 'sentry/components/panels/panel'; import PanelBody from 'sentry/components/panels/panelBody'; import Placeholder from 'sentry/components/placeholder'; diff --git a/static/app/views/alerts/rules/metric/details/metricHistory.tsx b/static/app/views/alerts/rules/metric/details/metricHistory.tsx index 0f391fe778f4b4..370f11cd15d176 100644 --- a/static/app/views/alerts/rules/metric/details/metricHistory.tsx +++ b/static/app/views/alerts/rules/metric/details/metricHistory.tsx @@ -4,9 +4,9 @@ import styled from '@emotion/styled'; import moment from 'moment-timezone'; import CollapsePanel from 'sentry/components/collapsePanel'; +import {Link} from 'sentry/components/core/link'; import {DateTime} from 'sentry/components/dateTime'; import Duration from 'sentry/components/duration'; -import Link from 'sentry/components/links/link'; import {PanelTable} from 'sentry/components/panels/panelTable'; import {StatusIndicator} from 'sentry/components/statusIndicator'; import {t, tn} from 'sentry/locale'; diff --git a/static/app/views/alerts/rules/metric/details/relatedIssuesNotAvailable.tsx b/static/app/views/alerts/rules/metric/details/relatedIssuesNotAvailable.tsx index 3488fe3d0e8938..b7fdeb3e95f823 100644 --- a/static/app/views/alerts/rules/metric/details/relatedIssuesNotAvailable.tsx +++ b/static/app/views/alerts/rules/metric/details/relatedIssuesNotAvailable.tsx @@ -3,7 +3,7 @@ import styled from '@emotion/styled'; import Feature from 'sentry/components/acl/feature'; import {Alert} from 'sentry/components/core/alert'; import {LinkButton} from 'sentry/components/core/button/linkButton'; -import type {LinkProps} from 'sentry/components/links/link'; +import type {LinkProps} from 'sentry/components/core/link'; import Panel from 'sentry/components/panels/panel'; interface Props { diff --git a/static/app/views/alerts/rules/metric/details/relatedTransactions.tsx b/static/app/views/alerts/rules/metric/details/relatedTransactions.tsx index 38c762f04a88dc..80325754365d40 100644 --- a/static/app/views/alerts/rules/metric/details/relatedTransactions.tsx +++ b/static/app/views/alerts/rules/metric/details/relatedTransactions.tsx @@ -3,7 +3,7 @@ import {useTheme} from '@emotion/react'; import styled from '@emotion/styled'; import type {Location} from 'history'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import type {GridColumn} from 'sentry/components/tables/gridEditable'; import GridEditable, {COL_WIDTH_UNDEFINED} from 'sentry/components/tables/gridEditable'; import type {Alignments} from 'sentry/components/tables/gridEditable/sortLink'; diff --git a/static/app/views/alerts/rules/metric/metricRulePresets.tsx b/static/app/views/alerts/rules/metric/metricRulePresets.tsx index d5d09f90a3059e..bcba2db27fde4b 100644 --- a/static/app/views/alerts/rules/metric/metricRulePresets.tsx +++ b/static/app/views/alerts/rules/metric/metricRulePresets.tsx @@ -1,4 +1,4 @@ -import type {LinkProps} from 'sentry/components/links/link'; +import type {LinkProps} from 'sentry/components/core/link'; import {t} from 'sentry/locale'; import type {Organization} from 'sentry/types/organization'; import type {Project} from 'sentry/types/project'; diff --git a/static/app/views/alerts/rules/uptime/details.tsx b/static/app/views/alerts/rules/uptime/details.tsx index 6b54d2b747e388..677e40d9b08739 100644 --- a/static/app/views/alerts/rules/uptime/details.tsx +++ b/static/app/views/alerts/rules/uptime/details.tsx @@ -7,9 +7,9 @@ import Breadcrumbs from 'sentry/components/breadcrumbs'; import {Alert} from 'sentry/components/core/alert'; import {ButtonBar} from 'sentry/components/core/button/buttonBar'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import IdBadge from 'sentry/components/idBadge'; import * as Layout from 'sentry/components/layouts/thirds'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import {DatePageFilter} from 'sentry/components/organizations/datePageFilter'; diff --git a/static/app/views/alerts/rules/uptime/uptimeChecksGrid.tsx b/static/app/views/alerts/rules/uptime/uptimeChecksGrid.tsx index 4311cd61c5dd86..bd908daba596b2 100644 --- a/static/app/views/alerts/rules/uptime/uptimeChecksGrid.tsx +++ b/static/app/views/alerts/rules/uptime/uptimeChecksGrid.tsx @@ -2,11 +2,11 @@ import {useTheme} from '@emotion/react'; import styled from '@emotion/styled'; import {Tag} from 'sentry/components/core/badge/tag'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import {DateTime} from 'sentry/components/dateTime'; import Duration from 'sentry/components/duration'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import Placeholder from 'sentry/components/placeholder'; import type {GridColumnOrder} from 'sentry/components/tables/gridEditable'; import GridEditable from 'sentry/components/tables/gridEditable'; diff --git a/static/app/views/auth/layout.tsx b/static/app/views/auth/layout.tsx index dad2eb80f7130c..22f2988565f6c9 100644 --- a/static/app/views/auth/layout.tsx +++ b/static/app/views/auth/layout.tsx @@ -1,7 +1,7 @@ import {useEffect} from 'react'; import styled from '@emotion/styled'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import Panel from 'sentry/components/panels/panel'; import {IconSentry} from 'sentry/icons'; import {space} from 'sentry/styles/space'; diff --git a/static/app/views/auth/loginForm.tsx b/static/app/views/auth/loginForm.tsx index 00b98c4e2d9022..cb700f4541eee4 100644 --- a/static/app/views/auth/loginForm.tsx +++ b/static/app/views/auth/loginForm.tsx @@ -3,10 +3,10 @@ import styled from '@emotion/styled'; import {Alert} from 'sentry/components/core/alert'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import SecretField from 'sentry/components/forms/fields/secretField'; import TextField from 'sentry/components/forms/fields/textField'; import Form from 'sentry/components/forms/form'; -import Link from 'sentry/components/links/link'; import {IconGithub, IconGoogle, IconVsts} from 'sentry/icons'; import {t} from 'sentry/locale'; import ConfigStore from 'sentry/stores/configStore'; diff --git a/static/app/views/automations/components/automationHistoryList.tsx b/static/app/views/automations/components/automationHistoryList.tsx index ab597a8af00f6c..a7407f131164f7 100644 --- a/static/app/views/automations/components/automationHistoryList.tsx +++ b/static/app/views/automations/components/automationHistoryList.tsx @@ -1,8 +1,8 @@ import styled from '@emotion/styled'; import moment from 'moment-timezone'; +import {Link} from 'sentry/components/core/link'; import {DateTime} from 'sentry/components/dateTime'; -import Link from 'sentry/components/links/link'; import {SimpleTable} from 'sentry/components/tables/simpleTable'; import {useTimezone} from 'sentry/components/timezoneProvider'; import {tct} from 'sentry/locale'; diff --git a/static/app/views/codecov/coverage/commits/commitDetailSummary.tsx b/static/app/views/codecov/coverage/commits/commitDetailSummary.tsx index 5479ca2990cff7..e7992b18103cea 100644 --- a/static/app/views/codecov/coverage/commits/commitDetailSummary.tsx +++ b/static/app/views/codecov/coverage/commits/commitDetailSummary.tsx @@ -8,7 +8,7 @@ import { SummaryEntryValue, SummaryEntryValueLink, } from 'sentry/components/codecov/summary'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import Panel from 'sentry/components/panels/panel'; import PanelBody from 'sentry/components/panels/panelBody'; import PanelHeader from 'sentry/components/panels/panelHeader'; diff --git a/static/app/views/codecov/tests/onboardingSteps/addUploadToken.tsx b/static/app/views/codecov/tests/onboardingSteps/addUploadToken.tsx index 23320d27250eb8..747bba79f045f3 100644 --- a/static/app/views/codecov/tests/onboardingSteps/addUploadToken.tsx +++ b/static/app/views/codecov/tests/onboardingSteps/addUploadToken.tsx @@ -4,7 +4,7 @@ import {CodeSnippet} from 'sentry/components/codeSnippet'; import {Alert} from 'sentry/components/core/alert'; import {Button} from 'sentry/components/core/button'; import {Flex} from 'sentry/components/core/layout'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {IconClose} from 'sentry/icons'; import {t, tct} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/views/codecov/tests/onboardingSteps/chooseUploadPermission.tsx b/static/app/views/codecov/tests/onboardingSteps/chooseUploadPermission.tsx index 3849f9ebf0c326..6e8349b31331d3 100644 --- a/static/app/views/codecov/tests/onboardingSteps/chooseUploadPermission.tsx +++ b/static/app/views/codecov/tests/onboardingSteps/chooseUploadPermission.tsx @@ -1,5 +1,5 @@ +import {Link} from 'sentry/components/core/link'; import RadioGroup from 'sentry/components/forms/controls/radioGroup'; -import Link from 'sentry/components/links/link'; import {t, tct} from 'sentry/locale'; import {OnboardingStep} from 'sentry/views/codecov/tests/onboardingSteps/onboardingStep'; diff --git a/static/app/views/codecov/tests/onboardingSteps/editGHAWorkflow.tsx b/static/app/views/codecov/tests/onboardingSteps/editGHAWorkflow.tsx index b79aa8bfad830c..861f3e6fe39e75 100644 --- a/static/app/views/codecov/tests/onboardingSteps/editGHAWorkflow.tsx +++ b/static/app/views/codecov/tests/onboardingSteps/editGHAWorkflow.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; import {CodeSnippet} from 'sentry/components/codeSnippet'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {t, tct} from 'sentry/locale'; import {space} from 'sentry/styles/space'; import {InlineCodeSnippet} from 'sentry/views/codecov/styles'; diff --git a/static/app/views/codecov/tests/onboardingSteps/installPreventCLI.tsx b/static/app/views/codecov/tests/onboardingSteps/installPreventCLI.tsx index d7fd67ed4b8c4b..3adafd4e35fd3e 100644 --- a/static/app/views/codecov/tests/onboardingSteps/installPreventCLI.tsx +++ b/static/app/views/codecov/tests/onboardingSteps/installPreventCLI.tsx @@ -2,9 +2,9 @@ import {Fragment, useState} from 'react'; import styled from '@emotion/styled'; import {CodeSnippet} from 'sentry/components/codeSnippet'; +import {Link} from 'sentry/components/core/link'; import {Select} from 'sentry/components/core/select'; import RadioGroup from 'sentry/components/forms/controls/radioGroup'; -import Link from 'sentry/components/links/link'; import {IconOpen} from 'sentry/icons'; import {t, tct} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/views/codecov/tests/preOnboarding.tsx b/static/app/views/codecov/tests/preOnboarding.tsx index 8812884a2845f7..622fa359b5091a 100644 --- a/static/app/views/codecov/tests/preOnboarding.tsx +++ b/static/app/views/codecov/tests/preOnboarding.tsx @@ -6,7 +6,7 @@ import testsAnalyticsSummaryDark from 'sentry-images/features/test-analytics-sum import {Alert} from 'sentry/components/core/alert'; import {LinkButton} from 'sentry/components/core/button/linkButton'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {IconGithub} from 'sentry/icons'; import {t} from 'sentry/locale'; import ConfigStore from 'sentry/stores/configStore'; diff --git a/static/app/views/codecov/tests/testAnalyticsTable/sortableHeader.tsx b/static/app/views/codecov/tests/testAnalyticsTable/sortableHeader.tsx index 8c69c64d43119c..45efed283439c2 100644 --- a/static/app/views/codecov/tests/testAnalyticsTable/sortableHeader.tsx +++ b/static/app/views/codecov/tests/testAnalyticsTable/sortableHeader.tsx @@ -2,8 +2,8 @@ import {Fragment, type ReactNode, useCallback} from 'react'; import {useSearchParams} from 'react-router-dom'; import styled from '@emotion/styled'; +import {Link} from 'sentry/components/core/link'; import {Switch} from 'sentry/components/core/switch'; -import Link from 'sentry/components/links/link'; import QuestionTooltip from 'sentry/components/questionTooltip'; import {IconArrow} from 'sentry/icons'; import {space} from 'sentry/styles/space'; diff --git a/static/app/views/dashboards/datasetConfig/errorsAndTransactions.tsx b/static/app/views/dashboards/datasetConfig/errorsAndTransactions.tsx index 82e627efdd2cc0..48c245e2376f33 100644 --- a/static/app/views/dashboards/datasetConfig/errorsAndTransactions.tsx +++ b/static/app/views/dashboards/datasetConfig/errorsAndTransactions.tsx @@ -4,8 +4,8 @@ import trimStart from 'lodash/trimStart'; import {doEventsRequest} from 'sentry/actionCreators/events'; import type {Client, ResponseMeta} from 'sentry/api'; import {isMultiSeriesStats} from 'sentry/components/charts/utils'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; -import Link from 'sentry/components/links/link'; import {t} from 'sentry/locale'; import type {PageFilters, SelectValue} from 'sentry/types/core'; import type {TagCollection} from 'sentry/types/group'; diff --git a/static/app/views/dashboards/manage/dashboardCard.tsx b/static/app/views/dashboards/manage/dashboardCard.tsx index a8cd60a888a57b..062eb189eec218 100644 --- a/static/app/views/dashboards/manage/dashboardCard.tsx +++ b/static/app/views/dashboards/manage/dashboardCard.tsx @@ -6,8 +6,8 @@ import {ActivityAvatar} from 'sentry/components/activity/item/avatar'; import Card from 'sentry/components/card'; import {Button} from 'sentry/components/core/button'; import InteractionStateLayer from 'sentry/components/core/interactionStateLayer'; -import type {LinkProps} from 'sentry/components/links/link'; -import Link from 'sentry/components/links/link'; +import type {LinkProps} from 'sentry/components/core/link'; +import {Link} from 'sentry/components/core/link'; import {IconStar} from 'sentry/icons'; import {t} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/views/dashboards/manage/dashboardTable.tsx b/static/app/views/dashboards/manage/dashboardTable.tsx index e7e1e79d466ef7..c89d210040c299 100644 --- a/static/app/views/dashboards/manage/dashboardTable.tsx +++ b/static/app/views/dashboards/manage/dashboardTable.tsx @@ -16,8 +16,8 @@ import {ActivityAvatar} from 'sentry/components/activity/item/avatar'; import {openConfirmModal} from 'sentry/components/confirm'; import {UserAvatar} from 'sentry/components/core/avatar/userAvatar'; import {Button} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import EmptyStateWarning from 'sentry/components/emptyStateWarning'; -import Link from 'sentry/components/links/link'; import GridEditable, { COL_WIDTH_UNDEFINED, type GridColumnOrder, diff --git a/static/app/views/dashboards/widgetBuilder/footer.tsx b/static/app/views/dashboards/widgetBuilder/footer.tsx index 2c140afc3709e1..3214e5277b44f9 100644 --- a/static/app/views/dashboards/widgetBuilder/footer.tsx +++ b/static/app/views/dashboards/widgetBuilder/footer.tsx @@ -4,7 +4,7 @@ import Confirm from 'sentry/components/confirm'; import {Button} from 'sentry/components/core/button'; import {ButtonBar} from 'sentry/components/core/button/buttonBar'; import {LinkButton} from 'sentry/components/core/button/linkButton'; -import type {LinkProps} from 'sentry/components/links/link'; +import type {LinkProps} from 'sentry/components/core/link'; import {t} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/views/dashboards/widgetBuilder/header.tsx b/static/app/views/dashboards/widgetBuilder/header.tsx index b405e1ff79bd53..abc36094ea32ed 100644 --- a/static/app/views/dashboards/widgetBuilder/header.tsx +++ b/static/app/views/dashboards/widgetBuilder/header.tsx @@ -1,9 +1,9 @@ import {Breadcrumbs} from 'sentry/components/breadcrumbs'; import {ButtonBar} from 'sentry/components/core/button/buttonBar'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import type {LinkProps} from 'sentry/components/core/link'; import FeedbackWidgetButton from 'sentry/components/feedback/widget/feedbackWidgetButton'; import * as Layout from 'sentry/components/layouts/thirds'; -import type {LinkProps} from 'sentry/components/links/link'; import {t} from 'sentry/locale'; import type {DashboardDetails} from 'sentry/views/dashboards/types'; diff --git a/static/app/views/detectors/components/detectorListConnectedAutomations.tsx b/static/app/views/detectors/components/detectorListConnectedAutomations.tsx index 6aee64b8ab1cae..845f1eb901d548 100644 --- a/static/app/views/detectors/components/detectorListConnectedAutomations.tsx +++ b/static/app/views/detectors/components/detectorListConnectedAutomations.tsx @@ -2,8 +2,8 @@ import {ClassNames} from '@emotion/react'; import styled from '@emotion/styled'; import InteractionStateLayer from 'sentry/components/core/interactionStateLayer'; +import {Link} from 'sentry/components/core/link'; import {Hovercard} from 'sentry/components/hovercard'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import Placeholder from 'sentry/components/placeholder'; import {EmptyCell} from 'sentry/components/workflowEngine/gridCell/emptyCell'; diff --git a/static/app/views/discover/eventDetails/linkedIssue.tsx b/static/app/views/discover/eventDetails/linkedIssue.tsx index 931d4531ca0b14..26c5bbeb02f986 100644 --- a/static/app/views/discover/eventDetails/linkedIssue.tsx +++ b/static/app/views/discover/eventDetails/linkedIssue.tsx @@ -2,9 +2,9 @@ import styled from '@emotion/styled'; import {SectionHeading} from 'sentry/components/charts/styles'; import {Alert} from 'sentry/components/core/alert'; +import {Link} from 'sentry/components/core/link'; import Times from 'sentry/components/group/times'; import ProjectBadge from 'sentry/components/idBadge/projectBadge'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import Placeholder from 'sentry/components/placeholder'; import SeenByList from 'sentry/components/seenByList'; diff --git a/static/app/views/discover/querycard.tsx b/static/app/views/discover/querycard.tsx index 0e966867ac59d6..7b5917aee004d2 100644 --- a/static/app/views/discover/querycard.tsx +++ b/static/app/views/discover/querycard.tsx @@ -3,8 +3,8 @@ import styled from '@emotion/styled'; import {ActivityAvatar} from 'sentry/components/activity/item/avatar'; import Card from 'sentry/components/card'; +import {Link} from 'sentry/components/core/link'; import ErrorBoundary from 'sentry/components/errorBoundary'; -import Link from 'sentry/components/links/link'; import {t} from 'sentry/locale'; import {space} from 'sentry/styles/space'; import type {User} from 'sentry/types/user'; diff --git a/static/app/views/discover/savedQuery/index.tsx b/static/app/views/discover/savedQuery/index.tsx index 46decc84e0c2c4..8a2a89401eda02 100644 --- a/static/app/views/discover/savedQuery/index.tsx +++ b/static/app/views/discover/savedQuery/index.tsx @@ -16,12 +16,12 @@ import {ButtonBar} from 'sentry/components/core/button/buttonBar'; import {LinkButton} from 'sentry/components/core/button/linkButton'; import {Input} from 'sentry/components/core/input'; import {Flex} from 'sentry/components/core/layout'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import {CreateAlertFromViewButton} from 'sentry/components/createAlertButton'; import type {MenuItemProps} from 'sentry/components/dropdownMenu'; import {DropdownMenu} from 'sentry/components/dropdownMenu'; import {Hovercard} from 'sentry/components/hovercard'; -import Link from 'sentry/components/links/link'; import {Overlay, PositionWrapper} from 'sentry/components/overlay'; import {IconBookmark, IconDelete, IconEllipsis, IconStar} from 'sentry/icons'; import {t, tct} from 'sentry/locale'; diff --git a/static/app/views/discover/table/tableView.tsx b/static/app/views/discover/table/tableView.tsx index eaf8a2310de24a..6d230e1c0ff383 100644 --- a/static/app/views/discover/table/tableView.tsx +++ b/static/app/views/discover/table/tableView.tsx @@ -5,8 +5,8 @@ import * as Sentry from '@sentry/react'; import type {Location, LocationDescriptorObject} from 'history'; import {openModal} from 'sentry/actionCreators/modal'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; -import Link from 'sentry/components/links/link'; import GridEditable, { COL_WIDTH_MINIMUM, COL_WIDTH_UNDEFINED, diff --git a/static/app/views/explore/logs/fieldRenderers.tsx b/static/app/views/explore/logs/fieldRenderers.tsx index 85531dc4803d46..08ae28b2537250 100644 --- a/static/app/views/explore/logs/fieldRenderers.tsx +++ b/static/app/views/explore/logs/fieldRenderers.tsx @@ -1,11 +1,11 @@ import React, {Fragment} from 'react'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import Count from 'sentry/components/count'; import {DateTime} from 'sentry/components/dateTime'; import useStacktraceLink from 'sentry/components/events/interfaces/frame/useStacktraceLink'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import Version from 'sentry/components/version'; import {tct} from 'sentry/locale'; import {defined} from 'sentry/utils'; diff --git a/static/app/views/explore/multiQueryMode/queryVisualizations/table.tsx b/static/app/views/explore/multiQueryMode/queryVisualizations/table.tsx index 1ab1994b2700b2..63dd27b6c307f6 100644 --- a/static/app/views/explore/multiQueryMode/queryVisualizations/table.tsx +++ b/static/app/views/explore/multiQueryMode/queryVisualizations/table.tsx @@ -2,9 +2,9 @@ import {Fragment, useMemo, useRef} from 'react'; import {useTheme} from '@emotion/react'; import styled from '@emotion/styled'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import EmptyStateWarning from 'sentry/components/emptyStateWarning'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import type {Alignments} from 'sentry/components/tables/gridEditable/sortLink'; import {GridBodyCell, GridHeadCell} from 'sentry/components/tables/gridEditable/styles'; diff --git a/static/app/views/explore/tables/aggregatesTable.tsx b/static/app/views/explore/tables/aggregatesTable.tsx index 3992b7dae3b147..044489457f4325 100644 --- a/static/app/views/explore/tables/aggregatesTable.tsx +++ b/static/app/views/explore/tables/aggregatesTable.tsx @@ -2,9 +2,9 @@ import {Fragment, useMemo, useRef} from 'react'; import {useTheme} from '@emotion/react'; import styled from '@emotion/styled'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import EmptyStateWarning from 'sentry/components/emptyStateWarning'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import Pagination from 'sentry/components/pagination'; import {GridResizer} from 'sentry/components/tables/gridEditable/styles'; diff --git a/static/app/views/explore/tables/fieldRenderer.tsx b/static/app/views/explore/tables/fieldRenderer.tsx index 53fd3c77d7ac94..499cb51283a21f 100644 --- a/static/app/views/explore/tables/fieldRenderer.tsx +++ b/static/app/views/explore/tables/fieldRenderer.tsx @@ -2,10 +2,10 @@ import {useMemo} from 'react'; import {useTheme} from '@emotion/react'; import styled from '@emotion/styled'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import ProjectBadge from 'sentry/components/idBadge/projectBadge'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import TimeSince from 'sentry/components/timeSince'; import {space} from 'sentry/styles/space'; import type {Project} from 'sentry/types/project'; diff --git a/static/app/views/explore/tables/tracesTable/fieldRenderers.tsx b/static/app/views/explore/tables/tracesTable/fieldRenderers.tsx index f626f6588569f9..7ce0553578f8e8 100644 --- a/static/app/views/explore/tables/tracesTable/fieldRenderers.tsx +++ b/static/app/views/explore/tables/tracesTable/fieldRenderers.tsx @@ -4,9 +4,9 @@ import styled from '@emotion/styled'; import type {Location} from 'history'; import {Tag} from 'sentry/components/core/badge/tag'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import ProjectBadge from 'sentry/components/idBadge/projectBadge'; -import Link from 'sentry/components/links/link'; import {RowRectangle} from 'sentry/components/performance/waterfall/rowBar'; import {pickBarColor} from 'sentry/components/performance/waterfall/utils'; import PerformanceDuration from 'sentry/components/performanceDuration'; diff --git a/static/app/views/insights/agentMonitoring/components/common.tsx b/static/app/views/insights/agentMonitoring/components/common.tsx index 1fb6a6b2e8f94e..03356f2944d56d 100644 --- a/static/app/views/insights/agentMonitoring/components/common.tsx +++ b/static/app/views/insights/agentMonitoring/components/common.tsx @@ -1,6 +1,6 @@ import styled from '@emotion/styled'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {space} from 'sentry/styles/space'; export const GridEditableContainer = styled('div')` diff --git a/static/app/views/insights/browser/resources/components/sampleImages.tsx b/static/app/views/insights/browser/resources/components/sampleImages.tsx index 701c101917b271..6a722fba44e8dc 100644 --- a/static/app/views/insights/browser/resources/components/sampleImages.tsx +++ b/static/app/views/insights/browser/resources/components/sampleImages.tsx @@ -4,8 +4,8 @@ import styled from '@emotion/styled'; import * as Sentry from '@sentry/react'; import {Button} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import EmptyStateWarning from 'sentry/components/emptyStateWarning'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import {IconImage} from 'sentry/icons'; import {t} from 'sentry/locale'; diff --git a/static/app/views/insights/browser/resources/components/tables/resourceSummaryTable.tsx b/static/app/views/insights/browser/resources/components/tables/resourceSummaryTable.tsx index c1088df5142e52..3dee7c4341fee7 100644 --- a/static/app/views/insights/browser/resources/components/tables/resourceSummaryTable.tsx +++ b/static/app/views/insights/browser/resources/components/tables/resourceSummaryTable.tsx @@ -1,7 +1,7 @@ import {Fragment} from 'react'; import styled from '@emotion/styled'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import type {CursorHandler} from 'sentry/components/pagination'; import Pagination from 'sentry/components/pagination'; import type { diff --git a/static/app/views/insights/browser/webVitals/components/pageOverviewWebVitalsDetailPanel.tsx b/static/app/views/insights/browser/webVitals/components/pageOverviewWebVitalsDetailPanel.tsx index a4405fd85e88ed..e88b7859321ed9 100644 --- a/static/app/views/insights/browser/webVitals/components/pageOverviewWebVitalsDetailPanel.tsx +++ b/static/app/views/insights/browser/webVitals/components/pageOverviewWebVitalsDetailPanel.tsx @@ -1,9 +1,9 @@ import {useMemo} from 'react'; import styled from '@emotion/styled'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import {DrawerHeader} from 'sentry/components/globalDrawer/components'; -import Link from 'sentry/components/links/link'; import type { GridColumnHeader, GridColumnOrder, diff --git a/static/app/views/insights/browser/webVitals/components/performanceScoreRingWithTooltips.tsx b/static/app/views/insights/browser/webVitals/components/performanceScoreRingWithTooltips.tsx index f182e62d64eb3e..86b47fd8c18674 100644 --- a/static/app/views/insights/browser/webVitals/components/performanceScoreRingWithTooltips.tsx +++ b/static/app/views/insights/browser/webVitals/components/performanceScoreRingWithTooltips.tsx @@ -3,7 +3,7 @@ import {css, useTheme} from '@emotion/react'; import styled from '@emotion/styled'; import type {Location} from 'history'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {t} from 'sentry/locale'; import {space} from 'sentry/styles/space'; import {useLocation} from 'sentry/utils/useLocation'; diff --git a/static/app/views/insights/browser/webVitals/components/tables/pagePerformanceTable.tsx b/static/app/views/insights/browser/webVitals/components/tables/pagePerformanceTable.tsx index 54346457ff42b7..e5340844df4766 100644 --- a/static/app/views/insights/browser/webVitals/components/tables/pagePerformanceTable.tsx +++ b/static/app/views/insights/browser/webVitals/components/tables/pagePerformanceTable.tsx @@ -3,9 +3,9 @@ import styled from '@emotion/styled'; import {Button} from 'sentry/components/core/button'; import {ButtonBar} from 'sentry/components/core/button/buttonBar'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import Pagination from 'sentry/components/pagination'; import SearchBar from 'sentry/components/searchBar'; import type { diff --git a/static/app/views/insights/browser/webVitals/components/tables/pageSamplePerformanceTable.tsx b/static/app/views/insights/browser/webVitals/components/tables/pageSamplePerformanceTable.tsx index 0548df67b36bd3..b54968b3ae7f13 100644 --- a/static/app/views/insights/browser/webVitals/components/tables/pageSamplePerformanceTable.tsx +++ b/static/app/views/insights/browser/webVitals/components/tables/pageSamplePerformanceTable.tsx @@ -6,10 +6,10 @@ import {Button} from 'sentry/components/core/button'; import {ButtonBar} from 'sentry/components/core/button/buttonBar'; import {LinkButton} from 'sentry/components/core/button/linkButton'; import {CompactSelect} from 'sentry/components/core/compactSelect'; +import {Link} from 'sentry/components/core/link'; import {SegmentedControl} from 'sentry/components/core/segmentedControl'; import {Tooltip} from 'sentry/components/core/tooltip'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import Pagination from 'sentry/components/pagination'; import {TransactionSearchQueryBuilder} from 'sentry/components/performance/transactionSearchQueryBuilder'; import type { diff --git a/static/app/views/insights/browser/webVitals/components/webVitalsDetailPanel.tsx b/static/app/views/insights/browser/webVitals/components/webVitalsDetailPanel.tsx index 4d56cb5cc2a6ad..b1090b927535c2 100644 --- a/static/app/views/insights/browser/webVitals/components/webVitalsDetailPanel.tsx +++ b/static/app/views/insights/browser/webVitals/components/webVitalsDetailPanel.tsx @@ -1,10 +1,10 @@ import {useEffect, useMemo} from 'react'; import styled from '@emotion/styled'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import {DrawerHeader} from 'sentry/components/globalDrawer/components'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import type { GridColumnHeader, GridColumnOrder, diff --git a/static/app/views/insights/cache/components/tables/transactionCell.tsx b/static/app/views/insights/cache/components/tables/transactionCell.tsx index 84b3d9c5f98ab1..fcaf149e4d906f 100644 --- a/static/app/views/insights/cache/components/tables/transactionCell.tsx +++ b/static/app/views/insights/cache/components/tables/transactionCell.tsx @@ -1,6 +1,6 @@ import * as qs from 'query-string'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {useLocation} from 'sentry/utils/useLocation'; import {OverflowEllipsisTextContainer} from 'sentry/views/insights/common/components/textAlign'; import {useModuleURL} from 'sentry/views/insights/common/utils/useModuleURL'; diff --git a/static/app/views/insights/common/components/samplesTable/spanSamplesTable.tsx b/static/app/views/insights/common/components/samplesTable/spanSamplesTable.tsx index e7b56b505ab392..26d4544e5205cb 100644 --- a/static/app/views/insights/common/components/samplesTable/spanSamplesTable.tsx +++ b/static/app/views/insights/common/components/samplesTable/spanSamplesTable.tsx @@ -1,8 +1,8 @@ import styled from '@emotion/styled'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; -import Link from 'sentry/components/links/link'; import type {GridColumnHeader} from 'sentry/components/tables/gridEditable'; import GridEditable, {COL_WIDTH_UNDEFINED} from 'sentry/components/tables/gridEditable'; import {IconProfiling} from 'sentry/icons/iconProfiling'; diff --git a/static/app/views/insights/common/components/spanGroupDetailsLink.tsx b/static/app/views/insights/common/components/spanGroupDetailsLink.tsx index de279bdd41a11e..5ef9201edf4194 100644 --- a/static/app/views/insights/common/components/spanGroupDetailsLink.tsx +++ b/static/app/views/insights/common/components/spanGroupDetailsLink.tsx @@ -1,6 +1,6 @@ import * as qs from 'query-string'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import normalizeUrl from 'sentry/utils/url/normalizeUrl'; import {useLocation} from 'sentry/utils/useLocation'; import {OverflowEllipsisTextContainer} from 'sentry/views/insights/common/components/textAlign'; diff --git a/static/app/views/insights/common/components/tableCells/spanIdCell.tsx b/static/app/views/insights/common/components/tableCells/spanIdCell.tsx index 99c072a06c5094..1dbe3b3c14c624 100644 --- a/static/app/views/insights/common/components/tableCells/spanIdCell.tsx +++ b/static/app/views/insights/common/components/tableCells/spanIdCell.tsx @@ -1,6 +1,6 @@ import type {Location} from 'history'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {trackAnalytics} from 'sentry/utils/analytics'; import {generateLinkToEventInTraceView} from 'sentry/utils/discover/urls'; import normalizeUrl from 'sentry/utils/url/normalizeUrl'; diff --git a/static/app/views/insights/common/components/widgets/overviewCacheMissChartWidget.tsx b/static/app/views/insights/common/components/widgets/overviewCacheMissChartWidget.tsx index 2a964f95075463..69ee00d276a419 100644 --- a/static/app/views/insights/common/components/widgets/overviewCacheMissChartWidget.tsx +++ b/static/app/views/insights/common/components/widgets/overviewCacheMissChartWidget.tsx @@ -2,7 +2,7 @@ import {Fragment} from 'react'; import {useTheme} from '@emotion/react'; import {openInsightChartModal} from 'sentry/actionCreators/modal'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {t} from 'sentry/locale'; import type {QueryError} from 'sentry/utils/discover/genericDiscoverQuery'; import {formatAbbreviatedNumber} from 'sentry/utils/formatters'; diff --git a/static/app/views/insights/common/components/widgets/overviewSlowNextjsSSRWidget.tsx b/static/app/views/insights/common/components/widgets/overviewSlowNextjsSSRWidget.tsx index 1813689decc160..295f2a7a2ca64a 100644 --- a/static/app/views/insights/common/components/widgets/overviewSlowNextjsSSRWidget.tsx +++ b/static/app/views/insights/common/components/widgets/overviewSlowNextjsSSRWidget.tsx @@ -2,7 +2,7 @@ import {Fragment} from 'react'; import {useTheme} from '@emotion/react'; import {openInsightChartModal} from 'sentry/actionCreators/modal'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {t} from 'sentry/locale'; import getDuration from 'sentry/utils/duration/getDuration'; import useOrganization from 'sentry/utils/useOrganization'; diff --git a/static/app/views/insights/crons/components/monitorHeaderActions.tsx b/static/app/views/insights/crons/components/monitorHeaderActions.tsx index 00724cff112b2e..b09e2d9064ee4f 100644 --- a/static/app/views/insights/crons/components/monitorHeaderActions.tsx +++ b/static/app/views/insights/crons/components/monitorHeaderActions.tsx @@ -4,8 +4,8 @@ import Confirm from 'sentry/components/confirm'; import {Button, type ButtonProps} from 'sentry/components/core/button'; import {ButtonBar} from 'sentry/components/core/button/buttonBar'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import FeedbackWidgetButton from 'sentry/components/feedback/widget/feedbackWidgetButton'; -import Link from 'sentry/components/links/link'; import {IconDelete, IconEdit, IconSubscribed, IconUnsubscribed} from 'sentry/icons'; import {t, tct} from 'sentry/locale'; import {browserHistory} from 'sentry/utils/browserHistory'; diff --git a/static/app/views/insights/crons/components/overviewTimeline/overviewRow.tsx b/static/app/views/insights/crons/components/overviewTimeline/overviewRow.tsx index e19b5da6fa57fd..a5c554c4f17e17 100644 --- a/static/app/views/insights/crons/components/overviewTimeline/overviewRow.tsx +++ b/static/app/views/insights/crons/components/overviewTimeline/overviewRow.tsx @@ -10,10 +10,10 @@ import type {TimeWindowConfig} from 'sentry/components/checkInTimeline/types'; import {openConfirmModal} from 'sentry/components/confirm'; import {Tag} from 'sentry/components/core/badge/tag'; import {Button} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import {DropdownMenu} from 'sentry/components/dropdownMenu'; import ActorBadge from 'sentry/components/idBadge/actorBadge'; import ProjectBadge from 'sentry/components/idBadge/projectBadge'; -import Link from 'sentry/components/links/link'; import {IconEllipsis, IconTimer, IconUser} from 'sentry/icons'; import {t, tct} from 'sentry/locale'; import {fadeIn} from 'sentry/styles/animations'; diff --git a/static/app/views/insights/crons/components/processingErrors/processingErrorItem.tsx b/static/app/views/insights/crons/components/processingErrors/processingErrorItem.tsx index 500b5726bc0509..bdc818d5e74080 100644 --- a/static/app/views/insights/crons/components/processingErrors/processingErrorItem.tsx +++ b/static/app/views/insights/crons/components/processingErrors/processingErrorItem.tsx @@ -1,5 +1,5 @@ +import {Link} from 'sentry/components/core/link'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import {tct} from 'sentry/locale'; import { type ProcessingError, diff --git a/static/app/views/insights/database/components/noDataMessage.tsx b/static/app/views/insights/database/components/noDataMessage.tsx index 85d91a00cb4f35..6773d6be960729 100644 --- a/static/app/views/insights/database/components/noDataMessage.tsx +++ b/static/app/views/insights/database/components/noDataMessage.tsx @@ -1,8 +1,8 @@ import {Fragment} from 'react'; import {openHelpSearchModal} from 'sentry/actionCreators/modal'; +import {Link} from 'sentry/components/core/link'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import {t, tct} from 'sentry/locale'; import type {Project} from 'sentry/types/project'; import useOrganization from 'sentry/utils/useOrganization'; diff --git a/static/app/views/insights/database/components/tables/queryTransactionsTable.tsx b/static/app/views/insights/database/components/tables/queryTransactionsTable.tsx index 2f4d01bf1b6a57..aa486530b8f54a 100644 --- a/static/app/views/insights/database/components/tables/queryTransactionsTable.tsx +++ b/static/app/views/insights/database/components/tables/queryTransactionsTable.tsx @@ -3,7 +3,7 @@ import {type Theme, useTheme} from '@emotion/react'; import type {Location} from 'history'; import * as qs from 'query-string'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import type {CursorHandler} from 'sentry/components/pagination'; import Pagination from 'sentry/components/pagination'; import type {GridColumnHeader} from 'sentry/components/tables/gridEditable'; diff --git a/static/app/views/insights/http/components/tables/domainCell.tsx b/static/app/views/insights/http/components/tables/domainCell.tsx index 475f6fa94ff71f..f49e79fe64de20 100644 --- a/static/app/views/insights/http/components/tables/domainCell.tsx +++ b/static/app/views/insights/http/components/tables/domainCell.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; import * as qs from 'query-string'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {space} from 'sentry/styles/space'; import {useLocation} from 'sentry/utils/useLocation'; import {OverflowEllipsisTextContainer} from 'sentry/views/insights/common/components/textAlign'; diff --git a/static/app/views/insights/http/components/tables/transactionCell.tsx b/static/app/views/insights/http/components/tables/transactionCell.tsx index 63b2c0cd15ec71..d3509437d67e05 100644 --- a/static/app/views/insights/http/components/tables/transactionCell.tsx +++ b/static/app/views/insights/http/components/tables/transactionCell.tsx @@ -1,6 +1,6 @@ import * as qs from 'query-string'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {useLocation} from 'sentry/utils/useLocation'; import {OverflowEllipsisTextContainer} from 'sentry/views/insights/common/components/textAlign'; import {useModuleURL} from 'sentry/views/insights/common/utils/useModuleURL'; diff --git a/static/app/views/insights/llmMonitoring/components/tables/pipelineSpansTable.tsx b/static/app/views/insights/llmMonitoring/components/tables/pipelineSpansTable.tsx index b7dc645dfd1c22..caa49070728ac7 100644 --- a/static/app/views/insights/llmMonitoring/components/tables/pipelineSpansTable.tsx +++ b/static/app/views/insights/llmMonitoring/components/tables/pipelineSpansTable.tsx @@ -1,7 +1,7 @@ import {type Theme, useTheme} from '@emotion/react'; import type {Location} from 'history'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import GridEditable, { COL_WIDTH_UNDEFINED, type GridColumnHeader, diff --git a/static/app/views/insights/llmMonitoring/components/tables/pipelinesTable.tsx b/static/app/views/insights/llmMonitoring/components/tables/pipelinesTable.tsx index 9af63021523e52..128ece04b427a5 100644 --- a/static/app/views/insights/llmMonitoring/components/tables/pipelinesTable.tsx +++ b/static/app/views/insights/llmMonitoring/components/tables/pipelinesTable.tsx @@ -3,8 +3,8 @@ import styled from '@emotion/styled'; import type {Location} from 'history'; import * as qs from 'query-string'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; -import Link from 'sentry/components/links/link'; import type {CursorHandler} from 'sentry/components/pagination'; import Pagination from 'sentry/components/pagination'; import SearchBar from 'sentry/components/searchBar'; diff --git a/static/app/views/insights/mobile/appStarts/components/tables/screensTable.tsx b/static/app/views/insights/mobile/appStarts/components/tables/screensTable.tsx index fe579d24afdd63..94226049464bdd 100644 --- a/static/app/views/insights/mobile/appStarts/components/tables/screensTable.tsx +++ b/static/app/views/insights/mobile/appStarts/components/tables/screensTable.tsx @@ -1,7 +1,7 @@ import {Fragment} from 'react'; import * as qs from 'query-string'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {t} from 'sentry/locale'; import type {TableData} from 'sentry/utils/discover/discoverQuery'; import type EventView from 'sentry/utils/discover/eventView'; diff --git a/static/app/views/insights/mobile/appStarts/components/tables/spanOperationTable.tsx b/static/app/views/insights/mobile/appStarts/components/tables/spanOperationTable.tsx index 4e0b808e495bda..337940326e8a14 100644 --- a/static/app/views/insights/mobile/appStarts/components/tables/spanOperationTable.tsx +++ b/static/app/views/insights/mobile/appStarts/components/tables/spanOperationTable.tsx @@ -2,7 +2,7 @@ import {Fragment} from 'react'; import {useTheme} from '@emotion/react'; import * as qs from 'query-string'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import type {CursorHandler} from 'sentry/components/pagination'; import Pagination from 'sentry/components/pagination'; import type {GridColumnHeader} from 'sentry/components/tables/gridEditable'; diff --git a/static/app/views/insights/mobile/common/components/spanSamplesPanel.tsx b/static/app/views/insights/mobile/common/components/spanSamplesPanel.tsx index 6e7dd3039b0564..42129176d608bc 100644 --- a/static/app/views/insights/mobile/common/components/spanSamplesPanel.tsx +++ b/static/app/views/insights/mobile/common/components/spanSamplesPanel.tsx @@ -2,8 +2,8 @@ import styled from '@emotion/styled'; import * as qs from 'query-string'; import {ProjectAvatar} from 'sentry/components/core/avatar/projectAvatar'; +import {Link} from 'sentry/components/core/link'; import {DrawerHeader} from 'sentry/components/globalDrawer/components'; -import Link from 'sentry/components/links/link'; import {t} from 'sentry/locale'; import {space} from 'sentry/styles/space'; import {PageAlert, PageAlertProvider} from 'sentry/utils/performance/contexts/pageAlert'; diff --git a/static/app/views/insights/mobile/common/components/spanSamplesPanelContainer.tsx b/static/app/views/insights/mobile/common/components/spanSamplesPanelContainer.tsx index bf11d3a79e57d5..5e163071e1a84c 100644 --- a/static/app/views/insights/mobile/common/components/spanSamplesPanelContainer.tsx +++ b/static/app/views/insights/mobile/common/components/spanSamplesPanelContainer.tsx @@ -1,8 +1,8 @@ import {Fragment, useCallback, useState} from 'react'; import styled from '@emotion/styled'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; -import Link from 'sentry/components/links/link'; import {SpanSearchQueryBuilder} from 'sentry/components/performance/spanSearchQueryBuilder'; import {COL_WIDTH_UNDEFINED} from 'sentry/components/tables/gridEditable'; import {t} from 'sentry/locale'; diff --git a/static/app/views/insights/mobile/screenload/components/tables/eventSamplesTable.tsx b/static/app/views/insights/mobile/screenload/components/tables/eventSamplesTable.tsx index f9c0a1a21a04c8..7cd3ee24506951 100644 --- a/static/app/views/insights/mobile/screenload/components/tables/eventSamplesTable.tsx +++ b/static/app/views/insights/mobile/screenload/components/tables/eventSamplesTable.tsx @@ -3,8 +3,8 @@ import {useTheme} from '@emotion/react'; import styled from '@emotion/styled'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; -import Link from 'sentry/components/links/link'; import type {CursorHandler} from 'sentry/components/pagination'; import Pagination from 'sentry/components/pagination'; import type {GridColumnHeader} from 'sentry/components/tables/gridEditable'; diff --git a/static/app/views/insights/mobile/screenload/components/tables/screenLoadSpansTable.tsx b/static/app/views/insights/mobile/screenload/components/tables/screenLoadSpansTable.tsx index f4dd1e950b2737..a173090f0b8a43 100644 --- a/static/app/views/insights/mobile/screenload/components/tables/screenLoadSpansTable.tsx +++ b/static/app/views/insights/mobile/screenload/components/tables/screenLoadSpansTable.tsx @@ -3,9 +3,9 @@ import {useTheme} from '@emotion/react'; import styled from '@emotion/styled'; import * as qs from 'query-string'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import type {CursorHandler} from 'sentry/components/pagination'; import Pagination from 'sentry/components/pagination'; import type {GridColumnHeader} from 'sentry/components/tables/gridEditable'; diff --git a/static/app/views/insights/mobile/screens/components/screensOverviewTable.tsx b/static/app/views/insights/mobile/screens/components/screensOverviewTable.tsx index 8f3514585dc8f2..fe33c28955595c 100644 --- a/static/app/views/insights/mobile/screens/components/screensOverviewTable.tsx +++ b/static/app/views/insights/mobile/screens/components/screensOverviewTable.tsx @@ -1,7 +1,7 @@ import {Fragment} from 'react'; import * as qs from 'query-string'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {t} from 'sentry/locale'; import type EventView from 'sentry/utils/discover/eventView'; import type {MetaType} from 'sentry/utils/discover/eventView'; diff --git a/static/app/views/insights/mobile/ui/components/tables/spanOperationTable.tsx b/static/app/views/insights/mobile/ui/components/tables/spanOperationTable.tsx index a27a098a7f637e..16b3ab358e9695 100644 --- a/static/app/views/insights/mobile/ui/components/tables/spanOperationTable.tsx +++ b/static/app/views/insights/mobile/ui/components/tables/spanOperationTable.tsx @@ -1,8 +1,8 @@ import * as qs from 'query-string'; import {getInterval} from 'sentry/components/charts/utils'; +import {Link} from 'sentry/components/core/link'; import Duration from 'sentry/components/duration'; -import Link from 'sentry/components/links/link'; import {t} from 'sentry/locale'; import type {NewQuery} from 'sentry/types/organization'; import EventView from 'sentry/utils/discover/eventView'; diff --git a/static/app/views/insights/pages/platform/laravel/commandsTable.tsx b/static/app/views/insights/pages/platform/laravel/commandsTable.tsx index f2d4dc2fa23472..cfd1fff813e9ad 100644 --- a/static/app/views/insights/pages/platform/laravel/commandsTable.tsx +++ b/static/app/views/insights/pages/platform/laravel/commandsTable.tsx @@ -1,6 +1,6 @@ import {useCallback} from 'react'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import { COL_WIDTH_UNDEFINED, type GridColumnHeader, diff --git a/static/app/views/insights/pages/platform/laravel/jobsTable.tsx b/static/app/views/insights/pages/platform/laravel/jobsTable.tsx index a95cb17e2883fd..756fcd98d0c231 100644 --- a/static/app/views/insights/pages/platform/laravel/jobsTable.tsx +++ b/static/app/views/insights/pages/platform/laravel/jobsTable.tsx @@ -1,6 +1,6 @@ import {useCallback} from 'react'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import { COL_WIDTH_UNDEFINED, type GridColumnHeader, diff --git a/static/app/views/insights/pages/platform/nextjs/clientTable.tsx b/static/app/views/insights/pages/platform/nextjs/clientTable.tsx index 06fbda718f15f9..5d113a96a1337a 100644 --- a/static/app/views/insights/pages/platform/nextjs/clientTable.tsx +++ b/static/app/views/insights/pages/platform/nextjs/clientTable.tsx @@ -1,7 +1,7 @@ import {useCallback} from 'react'; import styled from '@emotion/styled'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import { COL_WIDTH_UNDEFINED, type GridColumnHeader, diff --git a/static/app/views/insights/pages/platform/nextjs/serverTree.tsx b/static/app/views/insights/pages/platform/nextjs/serverTree.tsx index 347ada82ce7d02..5c0911c2e7ee19 100644 --- a/static/app/views/insights/pages/platform/nextjs/serverTree.tsx +++ b/static/app/views/insights/pages/platform/nextjs/serverTree.tsx @@ -4,9 +4,9 @@ import styled from '@emotion/styled'; import {addSuccessMessage} from 'sentry/actionCreators/indicator'; import {Button} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import EmptyMessage from 'sentry/components/emptyMessage'; import {Hovercard} from 'sentry/components/hovercard'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import Panel from 'sentry/components/panels/panel'; import TextOverflow from 'sentry/components/textOverflow'; diff --git a/static/app/views/insights/pages/platform/shared/table/ErrorRateCell.tsx b/static/app/views/insights/pages/platform/shared/table/ErrorRateCell.tsx index 085991d40c5796..ac52ec933f51cb 100644 --- a/static/app/views/insights/pages/platform/shared/table/ErrorRateCell.tsx +++ b/static/app/views/insights/pages/platform/shared/table/ErrorRateCell.tsx @@ -2,7 +2,7 @@ import {useTheme} from '@emotion/react'; import type {LocationDescriptor} from 'history'; import {Flex} from 'sentry/components/core/layout'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {space} from 'sentry/styles/space'; import {defined} from 'sentry/utils'; import {formatAbbreviatedNumber} from 'sentry/utils/formatters'; diff --git a/static/app/views/insights/pages/platform/shared/table/TransactionCell.tsx b/static/app/views/insights/pages/platform/shared/table/TransactionCell.tsx index 1e306d390db304..008ec99a73b32e 100644 --- a/static/app/views/insights/pages/platform/shared/table/TransactionCell.tsx +++ b/static/app/views/insights/pages/platform/shared/table/TransactionCell.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; -import Link from 'sentry/components/links/link'; import type {GridColumnOrder} from 'sentry/components/tables/gridEditable'; import {space} from 'sentry/styles/space'; import useOrganization from 'sentry/utils/useOrganization'; diff --git a/static/app/views/insights/pages/transactionCell.tsx b/static/app/views/insights/pages/transactionCell.tsx index 75593ae084dd61..e2967946de8036 100644 --- a/static/app/views/insights/pages/transactionCell.tsx +++ b/static/app/views/insights/pages/transactionCell.tsx @@ -1,6 +1,6 @@ import * as qs from 'query-string'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {MutableSearch} from 'sentry/utils/tokenizeSearch'; import {useLocation} from 'sentry/utils/useLocation'; import useOrganization from 'sentry/utils/useOrganization'; diff --git a/static/app/views/insights/queues/components/tables/queuesTable.tsx b/static/app/views/insights/queues/components/tables/queuesTable.tsx index dec425ed28fc8e..8bfc0c5d31fdd9 100644 --- a/static/app/views/insights/queues/components/tables/queuesTable.tsx +++ b/static/app/views/insights/queues/components/tables/queuesTable.tsx @@ -5,7 +5,7 @@ import styled from '@emotion/styled'; import type {Location} from 'history'; import * as qs from 'query-string'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import type {CursorHandler} from 'sentry/components/pagination'; import Pagination from 'sentry/components/pagination'; import GridEditable, { diff --git a/static/app/views/insights/queues/components/tables/transactionsTable.tsx b/static/app/views/insights/queues/components/tables/transactionsTable.tsx index f293821548eb8d..818412bc78e01e 100644 --- a/static/app/views/insights/queues/components/tables/transactionsTable.tsx +++ b/static/app/views/insights/queues/components/tables/transactionsTable.tsx @@ -4,7 +4,7 @@ import styled from '@emotion/styled'; import type {Location} from 'history'; import * as qs from 'query-string'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import type {CursorHandler} from 'sentry/components/pagination'; import Pagination from 'sentry/components/pagination'; import GridEditable, { diff --git a/static/app/views/insights/uptime/components/overviewTimeline/overviewRow.tsx b/static/app/views/insights/uptime/components/overviewTimeline/overviewRow.tsx index 2c529dd6be8cc1..68cce704e445f2 100644 --- a/static/app/views/insights/uptime/components/overviewTimeline/overviewRow.tsx +++ b/static/app/views/insights/uptime/components/overviewTimeline/overviewRow.tsx @@ -6,9 +6,9 @@ import {CheckInPlaceholder} from 'sentry/components/checkInTimeline/checkInPlace import {CheckInTimeline} from 'sentry/components/checkInTimeline/checkInTimeline'; import type {TimeWindowConfig} from 'sentry/components/checkInTimeline/types'; import {Tag} from 'sentry/components/core/badge/tag'; +import {Link} from 'sentry/components/core/link'; import ActorBadge from 'sentry/components/idBadge/actorBadge'; import ProjectBadge from 'sentry/components/idBadge/projectBadge'; -import Link from 'sentry/components/links/link'; import {IconTimer, IconUser} from 'sentry/icons'; import {t, tn} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/views/insights/uptime/views/overview.tsx b/static/app/views/insights/uptime/views/overview.tsx index 0c4b57541cb238..94cba95fa8a51b 100644 --- a/static/app/views/insights/uptime/views/overview.tsx +++ b/static/app/views/insights/uptime/views/overview.tsx @@ -5,10 +5,10 @@ import * as qs from 'query-string'; import {hasEveryAccess} from 'sentry/components/acl/access'; import {ButtonBar} from 'sentry/components/core/button/buttonBar'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import EmptyMessage from 'sentry/components/emptyMessage'; import FeedbackWidgetButton from 'sentry/components/feedback/widget/feedbackWidgetButton'; import * as Layout from 'sentry/components/layouts/thirds'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import NoProjectMessage from 'sentry/components/noProjectMessage'; import {DatePageFilter} from 'sentry/components/organizations/datePageFilter'; diff --git a/static/app/views/issueDetails/groupActivityItem.tsx b/static/app/views/issueDetails/groupActivityItem.tsx index 0d21bf44a44cc7..2168eeb3384a60 100644 --- a/static/app/views/issueDetails/groupActivityItem.tsx +++ b/static/app/views/issueDetails/groupActivityItem.tsx @@ -3,10 +3,10 @@ import styled from '@emotion/styled'; import moment from 'moment-timezone'; import CommitLink from 'sentry/components/commitLink'; +import {Link} from 'sentry/components/core/link'; import {DateTime} from 'sentry/components/dateTime'; import Duration from 'sentry/components/duration'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import PullRequestLink from 'sentry/components/pullRequestLink'; import Version from 'sentry/components/version'; import {t, tct, tn} from 'sentry/locale'; diff --git a/static/app/views/issueDetails/groupEventAttachments/groupEventAttachmentsTableRow.tsx b/static/app/views/issueDetails/groupEventAttachments/groupEventAttachmentsTableRow.tsx index 49d43578494332..eae2a6bf4739ae 100644 --- a/static/app/views/issueDetails/groupEventAttachments/groupEventAttachmentsTableRow.tsx +++ b/static/app/views/issueDetails/groupEventAttachments/groupEventAttachmentsTableRow.tsx @@ -1,11 +1,11 @@ import {Fragment, useState} from 'react'; import styled from '@emotion/styled'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import {DateTime} from 'sentry/components/dateTime'; import EventAttachmentActions from 'sentry/components/events/eventAttachmentActions'; import FileSize from 'sentry/components/fileSize'; -import Link from 'sentry/components/links/link'; import {t} from 'sentry/locale'; import type {IssueAttachment} from 'sentry/types/group'; import {getShortEventId} from 'sentry/utils/events'; diff --git a/static/app/views/issueDetails/groupEventAttachments/screenshotCard.tsx b/static/app/views/issueDetails/groupEventAttachments/screenshotCard.tsx index b85bb36b6468e9..432521d0a7f21b 100644 --- a/static/app/views/issueDetails/groupEventAttachments/screenshotCard.tsx +++ b/static/app/views/issueDetails/groupEventAttachments/screenshotCard.tsx @@ -5,6 +5,7 @@ import {openModal} from 'sentry/actionCreators/modal'; import Card from 'sentry/components/card'; import {openConfirmModal} from 'sentry/components/confirm'; import {Button} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import {DateTime} from 'sentry/components/dateTime'; import {DropdownMenu} from 'sentry/components/dropdownMenu'; @@ -13,7 +14,6 @@ import ScreenshotModal, { modalCss, } from 'sentry/components/events/eventTagsAndScreenshot/screenshot/modal'; import {LazyRender} from 'sentry/components/lazyRender'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import PanelBody from 'sentry/components/panels/panelBody'; import {IconEllipsis} from 'sentry/icons/iconEllipsis'; diff --git a/static/app/views/issueDetails/groupFeatureFlags/details/flagDetailsLink.tsx b/static/app/views/issueDetails/groupFeatureFlags/details/flagDetailsLink.tsx index 2ed6802e1e548b..768c00391592ed 100644 --- a/static/app/views/issueDetails/groupFeatureFlags/details/flagDetailsLink.tsx +++ b/static/app/views/issueDetails/groupFeatureFlags/details/flagDetailsLink.tsx @@ -1,6 +1,6 @@ import styled from '@emotion/styled'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {useLocation} from 'sentry/utils/useLocation'; import {DrawerTab} from 'sentry/views/issueDetails/groupDistributions/types'; import type {GroupTag} from 'sentry/views/issueDetails/groupTags/useGroupTags'; diff --git a/static/app/views/issueDetails/groupRelatedIssues/index.tsx b/static/app/views/issueDetails/groupRelatedIssues/index.tsx index a9f1d5ead80843..869987f665bd89 100644 --- a/static/app/views/issueDetails/groupRelatedIssues/index.tsx +++ b/static/app/views/issueDetails/groupRelatedIssues/index.tsx @@ -3,8 +3,8 @@ import styled from '@emotion/styled'; import type {LocationDescriptor} from 'history'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import GroupList from 'sentry/components/issues/groupList'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import {t, tct} from 'sentry/locale'; diff --git a/static/app/views/issueDetails/groupTags/groupTagValues.tsx b/static/app/views/issueDetails/groupTags/groupTagValues.tsx index 41b1e8a6b14e3f..c7c220fb39def3 100644 --- a/static/app/views/issueDetails/groupTags/groupTagValues.tsx +++ b/static/app/views/issueDetails/groupTags/groupTagValues.tsx @@ -5,6 +5,7 @@ import {useFetchIssueTag, useFetchIssueTagValues} from 'sentry/actionCreators/gr import {addMessage} from 'sentry/actionCreators/indicator'; import {ButtonBar} from 'sentry/components/core/button/buttonBar'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import DataExport, {ExportQueryType} from 'sentry/components/dataExport'; import {DeviceName} from 'sentry/components/deviceName'; import {DropdownMenu} from 'sentry/components/dropdownMenu'; @@ -12,7 +13,6 @@ import GlobalSelectionLink from 'sentry/components/globalSelectionLink'; import UserBadge from 'sentry/components/idBadge/userBadge'; import * as Layout from 'sentry/components/layouts/thirds'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import {extractSelectionParameters} from 'sentry/components/organizations/pageFilters/utils'; diff --git a/static/app/views/issueDetails/groupTags/groupTagsTab.tsx b/static/app/views/issueDetails/groupTags/groupTagsTab.tsx index 1b4f98b4de150e..93a56f21c7096a 100644 --- a/static/app/views/issueDetails/groupTags/groupTagsTab.tsx +++ b/static/app/views/issueDetails/groupTags/groupTagsTab.tsx @@ -1,13 +1,13 @@ import styled from '@emotion/styled'; import {Alert} from 'sentry/components/core/alert'; +import {Link} from 'sentry/components/core/link'; import Count from 'sentry/components/count'; import {DeviceName} from 'sentry/components/deviceName'; import {TAGS_DOCS_LINK} from 'sentry/components/events/eventTags/util'; import GlobalSelectionLink from 'sentry/components/globalSelectionLink'; import * as Layout from 'sentry/components/layouts/thirds'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import {extractSelectionParameters} from 'sentry/components/organizations/pageFilters/utils'; diff --git a/static/app/views/issueDetails/groupTags/tagDetailsDrawerContent.tsx b/static/app/views/issueDetails/groupTags/tagDetailsDrawerContent.tsx index 808ce8d9c857a1..d4609878f51409 100644 --- a/static/app/views/issueDetails/groupTags/tagDetailsDrawerContent.tsx +++ b/static/app/views/issueDetails/groupTags/tagDetailsDrawerContent.tsx @@ -6,10 +6,10 @@ import type {LocationDescriptor} from 'history'; import {useFetchIssueTag, useFetchIssueTagValues} from 'sentry/actionCreators/group'; import {openNavigateToExternalLinkModal} from 'sentry/actionCreators/modal'; import {Button} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import {DeviceName} from 'sentry/components/deviceName'; import {DropdownMenu} from 'sentry/components/dropdownMenu'; import {getContextIcon} from 'sentry/components/events/contexts/utils'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import Pagination from 'sentry/components/pagination'; diff --git a/static/app/views/issueDetails/groupTags/tagDetailsLink.tsx b/static/app/views/issueDetails/groupTags/tagDetailsLink.tsx index e86d5185ce4f9b..cfb6851ebd21a3 100644 --- a/static/app/views/issueDetails/groupTags/tagDetailsLink.tsx +++ b/static/app/views/issueDetails/groupTags/tagDetailsLink.tsx @@ -1,7 +1,7 @@ import {useEffect, useRef, useState} from 'react'; import styled from '@emotion/styled'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {useLocation} from 'sentry/utils/useLocation'; import type {GroupTag} from 'sentry/views/issueDetails/groupTags/useGroupTags'; import {Tab, TabPaths} from 'sentry/views/issueDetails/types'; diff --git a/static/app/views/issueDetails/header.tsx b/static/app/views/issueDetails/header.tsx index 5510e92b2feba0..48d11fbc3f68a7 100644 --- a/static/app/views/issueDetails/header.tsx +++ b/static/app/views/issueDetails/header.tsx @@ -7,13 +7,13 @@ import GuideAnchor from 'sentry/components/assistant/guideAnchor'; import {Breadcrumbs} from 'sentry/components/breadcrumbs'; import {Badge} from 'sentry/components/core/badge'; import {FeatureBadge} from 'sentry/components/core/badge/featureBadge'; +import {Link} from 'sentry/components/core/link'; import {TabList} from 'sentry/components/core/tabs'; import Count from 'sentry/components/count'; import EventOrGroupTitle from 'sentry/components/eventOrGroupTitle'; import EventMessage from 'sentry/components/events/eventMessage'; import {GroupStatusBadge} from 'sentry/components/group/inboxBadges/statusBadge'; import * as Layout from 'sentry/components/layouts/thirds'; -import Link from 'sentry/components/links/link'; import {EnvironmentPageFilter} from 'sentry/components/organizations/environmentPageFilter'; import ReplayCountBadge from 'sentry/components/replays/replayCountBadge'; import {IconChat} from 'sentry/icons'; diff --git a/static/app/views/issueDetails/streamline/eventMissingBanner.tsx b/static/app/views/issueDetails/streamline/eventMissingBanner.tsx index 9feb6e760290e0..f3d7c8a1fddff2 100644 --- a/static/app/views/issueDetails/streamline/eventMissingBanner.tsx +++ b/static/app/views/issueDetails/streamline/eventMissingBanner.tsx @@ -3,7 +3,7 @@ import styled from '@emotion/styled'; import compassImage from 'sentry-images/spot/onboarding-compass.svg'; import {Flex} from 'sentry/components/core/layout'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {MAX_PICKABLE_DAYS} from 'sentry/constants'; import {t, tct} from 'sentry/locale'; import HookStore from 'sentry/stores/hookStore'; diff --git a/static/app/views/issueDetails/streamline/header/header.tsx b/static/app/views/issueDetails/streamline/header/header.tsx index 9333de2217e407..0fbafcfbb6d356 100644 --- a/static/app/views/issueDetails/streamline/header/header.tsx +++ b/static/app/views/issueDetails/streamline/header/header.tsx @@ -8,6 +8,7 @@ import {Button} from 'sentry/components/core/button'; import {ButtonBar} from 'sentry/components/core/button/buttonBar'; import {LinkButton} from 'sentry/components/core/button/linkButton'; import {Flex} from 'sentry/components/core/layout'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import Count from 'sentry/components/count'; import ErrorBoundary from 'sentry/components/errorBoundary'; @@ -15,7 +16,6 @@ import EventMessage from 'sentry/components/events/eventMessage'; import {getBadgeProperties} from 'sentry/components/group/inboxBadges/statusBadge'; import UnhandledTag from 'sentry/components/group/inboxBadges/unhandledTag'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import {TourElement} from 'sentry/components/tours/components'; import {MAX_PICKABLE_DAYS} from 'sentry/constants'; import {IconInfo, IconMegaphone} from 'sentry/icons'; diff --git a/static/app/views/issueDetails/streamline/issueTagsPreview.tsx b/static/app/views/issueDetails/streamline/issueTagsPreview.tsx index 3b90a0524c188e..83bda87d5e6c9c 100644 --- a/static/app/views/issueDetails/streamline/issueTagsPreview.tsx +++ b/static/app/views/issueDetails/streamline/issueTagsPreview.tsx @@ -5,9 +5,9 @@ import styled from '@emotion/styled'; import Color from 'color'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import {DeviceName} from 'sentry/components/deviceName'; -import Link from 'sentry/components/links/link'; import Placeholder from 'sentry/components/placeholder'; import TextOverflow from 'sentry/components/textOverflow'; import { diff --git a/static/app/views/issueDetails/streamline/occurrenceSummary.tsx b/static/app/views/issueDetails/streamline/occurrenceSummary.tsx index bb19cbe438aae2..542b570b0a649e 100644 --- a/static/app/views/issueDetails/streamline/occurrenceSummary.tsx +++ b/static/app/views/issueDetails/streamline/occurrenceSummary.tsx @@ -2,8 +2,8 @@ import styled from '@emotion/styled'; import moment from 'moment-timezone'; import {Flex} from 'sentry/components/core/layout'; +import {Link} from 'sentry/components/core/link'; import {DowntimeDuration} from 'sentry/components/events/interfaces/uptime/uptimeDataSection'; -import Link from 'sentry/components/links/link'; import {ScrollCarousel} from 'sentry/components/scrollCarousel'; import TimeSince from 'sentry/components/timeSince'; import {t} from 'sentry/locale'; diff --git a/static/app/views/issueDetails/streamline/sidebar/activitySection.tsx b/static/app/views/issueDetails/streamline/sidebar/activitySection.tsx index 0488a7a7d9a720..d60fe35a6b0232 100644 --- a/static/app/views/issueDetails/streamline/sidebar/activitySection.tsx +++ b/static/app/views/issueDetails/streamline/sidebar/activitySection.tsx @@ -6,9 +6,9 @@ import {NoteBody} from 'sentry/components/activity/note/body'; import {NoteInputWithStorage} from 'sentry/components/activity/note/inputWithStorage'; import {LinkButton} from 'sentry/components/core/button/linkButton'; import {Flex} from 'sentry/components/core/layout'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import useMutateActivity from 'sentry/components/feedback/useMutateActivity'; -import Link from 'sentry/components/links/link'; import {Timeline} from 'sentry/components/timeline'; import TimeSince from 'sentry/components/timeSince'; import {IconChat, IconEllipsis} from 'sentry/icons'; diff --git a/static/app/views/issueDetails/streamline/sidebar/groupActivityItem.tsx b/static/app/views/issueDetails/streamline/sidebar/groupActivityItem.tsx index a0fab1d514ae98..c8c881e41e5488 100644 --- a/static/app/views/issueDetails/streamline/sidebar/groupActivityItem.tsx +++ b/static/app/views/issueDetails/streamline/sidebar/groupActivityItem.tsx @@ -3,10 +3,10 @@ import styled from '@emotion/styled'; import moment from 'moment-timezone'; import CommitLink from 'sentry/components/commitLink'; +import {Link} from 'sentry/components/core/link'; import {DateTime} from 'sentry/components/dateTime'; import Duration from 'sentry/components/duration'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import PullRequestLink from 'sentry/components/pullRequestLink'; import Version from 'sentry/components/version'; import VersionHoverCard from 'sentry/components/versionHoverCard'; diff --git a/static/app/views/issueDetails/streamline/sidebar/seerDrawer.tsx b/static/app/views/issueDetails/streamline/sidebar/seerDrawer.tsx index 63299539814bbc..e623cf9fa7828b 100644 --- a/static/app/views/issueDetails/streamline/sidebar/seerDrawer.tsx +++ b/static/app/views/issueDetails/streamline/sidebar/seerDrawer.tsx @@ -9,6 +9,7 @@ import {Button} from 'sentry/components/core/button'; import {ButtonBar} from 'sentry/components/core/button/buttonBar'; import {LinkButton} from 'sentry/components/core/button/linkButton'; import {Flex} from 'sentry/components/core/layout'; +import {Link} from 'sentry/components/core/link'; import {DateTime} from 'sentry/components/dateTime'; import AutofixFeedback from 'sentry/components/events/autofix/autofixFeedback'; import {AutofixStartBox} from 'sentry/components/events/autofix/autofixStartBox'; @@ -20,7 +21,6 @@ import {DrawerBody, DrawerHeader} from 'sentry/components/globalDrawer/component import {GroupSummary} from 'sentry/components/group/groupSummary'; import HookOrDefault from 'sentry/components/hookOrDefault'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import Placeholder from 'sentry/components/placeholder'; import QuestionTooltip from 'sentry/components/questionTooltip'; import {IconSettings} from 'sentry/icons'; diff --git a/static/app/views/issueDetails/traceTimeline/traceIssue.tsx b/static/app/views/issueDetails/traceTimeline/traceIssue.tsx index 5e6a7951883cb7..3d0dd8b184b697 100644 --- a/static/app/views/issueDetails/traceTimeline/traceIssue.tsx +++ b/static/app/views/issueDetails/traceTimeline/traceIssue.tsx @@ -3,8 +3,8 @@ import styled from '@emotion/styled'; import * as Sentry from '@sentry/react'; import {useAnalyticsArea} from 'sentry/components/analyticsArea'; +import {Link} from 'sentry/components/core/link'; import ProjectBadge from 'sentry/components/idBadge/projectBadge'; -import Link from 'sentry/components/links/link'; import Placeholder from 'sentry/components/placeholder'; import {space} from 'sentry/styles/space'; import {trackAnalytics} from 'sentry/utils/analytics'; diff --git a/static/app/views/issueDetails/traceTimeline/traceLink.tsx b/static/app/views/issueDetails/traceTimeline/traceLink.tsx index 1fa93abcabacfc..402e6911d1ed9d 100644 --- a/static/app/views/issueDetails/traceTimeline/traceLink.tsx +++ b/static/app/views/issueDetails/traceTimeline/traceLink.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; import {useAnalyticsArea} from 'sentry/components/analyticsArea'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import QuestionTooltip from 'sentry/components/questionTooltip'; import {generateTraceTarget} from 'sentry/components/quickTrace/utils'; import {IconChevron} from 'sentry/icons'; diff --git a/static/app/views/issueDetails/traceTimeline/traceTimelineTooltip.tsx b/static/app/views/issueDetails/traceTimeline/traceTimelineTooltip.tsx index 61282bc25d811f..a780a0363e9d5b 100644 --- a/static/app/views/issueDetails/traceTimeline/traceTimelineTooltip.tsx +++ b/static/app/views/issueDetails/traceTimeline/traceTimelineTooltip.tsx @@ -2,8 +2,8 @@ import styled from '@emotion/styled'; import type {Location} from 'history'; import {useAnalyticsArea} from 'sentry/components/analyticsArea'; +import {Link} from 'sentry/components/core/link'; import ProjectBadge from 'sentry/components/idBadge/projectBadge'; -import Link from 'sentry/components/links/link'; import {generateTraceTarget} from 'sentry/components/quickTrace/utils'; import {t, tn} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/views/issueList/newViewEmptyState.tsx b/static/app/views/issueList/newViewEmptyState.tsx index 9df7f194775e84..92e84057cbc2c5 100644 --- a/static/app/views/issueList/newViewEmptyState.tsx +++ b/static/app/views/issueList/newViewEmptyState.tsx @@ -2,8 +2,8 @@ import {Fragment} from 'react'; import styled from '@emotion/styled'; import InteractionStateLayer from 'sentry/components/core/interactionStateLayer'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; -import Link from 'sentry/components/links/link'; import Panel from 'sentry/components/panels/panel'; import {ProvidedFormattedQuery} from 'sentry/components/searchQueryBuilder/formattedQuery'; import {IconWarning} from 'sentry/icons'; diff --git a/static/app/views/nav/primary/components.tsx b/static/app/views/nav/primary/components.tsx index 24d57e01bbd4ce..240aa35273c664 100644 --- a/static/app/views/nav/primary/components.tsx +++ b/static/app/views/nav/primary/components.tsx @@ -7,9 +7,9 @@ import {useHover} from '@react-aria/interactions'; import type {ButtonProps} from 'sentry/components/core/button'; import {Button} from 'sentry/components/core/button'; import InteractionStateLayer from 'sentry/components/core/interactionStateLayer'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import {DropdownMenu, type MenuItemProps} from 'sentry/components/dropdownMenu'; -import Link from 'sentry/components/links/link'; import {SIDEBAR_NAVIGATION_SOURCE} from 'sentry/components/sidebar/utils'; import {IconDefaultsProvider} from 'sentry/icons/useIconDefaults'; import {space} from 'sentry/styles/space'; diff --git a/static/app/views/nav/secondary/secondary.tsx b/static/app/views/nav/secondary/secondary.tsx index 8532253eb47e3f..86da2fea67e44b 100644 --- a/static/app/views/nav/secondary/secondary.tsx +++ b/static/app/views/nav/secondary/secondary.tsx @@ -6,8 +6,8 @@ import styled from '@emotion/styled'; import {Button} from 'sentry/components/core/button'; import InteractionStateLayer from 'sentry/components/core/interactionStateLayer'; +import {Link, type LinkProps} from 'sentry/components/core/link'; import {useHovercardContext} from 'sentry/components/hovercard'; -import Link, {type LinkProps} from 'sentry/components/links/link'; import {SIDEBAR_NAVIGATION_SOURCE} from 'sentry/components/sidebar/utils'; import {IconChevron} from 'sentry/icons'; import {t} from 'sentry/locale'; diff --git a/static/app/views/onboarding/components/firstEventFooter.tsx b/static/app/views/onboarding/components/firstEventFooter.tsx index 3f1af113dea17e..df3594ac227605 100644 --- a/static/app/views/onboarding/components/firstEventFooter.tsx +++ b/static/app/views/onboarding/components/firstEventFooter.tsx @@ -6,7 +6,7 @@ import {motion} from 'framer-motion'; import {Button} from 'sentry/components/core/button'; import {ButtonBar} from 'sentry/components/core/button/buttonBar'; import {LinkButton} from 'sentry/components/core/button/linkButton'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {IconCheckmark} from 'sentry/icons'; import {t} from 'sentry/locale'; import pulsingIndicatorStyles from 'sentry/styles/pulsingIndicator'; diff --git a/static/app/views/onboarding/onboarding.tsx b/static/app/views/onboarding/onboarding.tsx index dd0a0383e80a62..05b9b71c9b0993 100644 --- a/static/app/views/onboarding/onboarding.tsx +++ b/static/app/views/onboarding/onboarding.tsx @@ -3,8 +3,8 @@ import styled from '@emotion/styled'; import {AnimatePresence, motion, useAnimation} from 'framer-motion'; import {Button} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import Hook from 'sentry/components/hook'; -import Link from 'sentry/components/links/link'; import LogoSentry from 'sentry/components/logoSentry'; import {useOnboardingContext} from 'sentry/components/onboarding/onboardingContext'; import {useRecentCreatedProject} from 'sentry/components/onboarding/useRecentCreatedProject'; diff --git a/static/app/views/onboarding/welcome.tsx b/static/app/views/onboarding/welcome.tsx index 3209a3f7f19092..31e51a2c48b428 100644 --- a/static/app/views/onboarding/welcome.tsx +++ b/static/app/views/onboarding/welcome.tsx @@ -6,7 +6,7 @@ import {motion} from 'framer-motion'; import OnboardingInstall from 'sentry-images/spot/onboarding-install.svg'; import {Button} from 'sentry/components/core/button'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {useOnboardingContext} from 'sentry/components/onboarding/onboardingContext'; import {t} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/views/organizationStats/teamInsights/teamAlertsTriggered.tsx b/static/app/views/organizationStats/teamInsights/teamAlertsTriggered.tsx index 16d93744e36340..0bf4e1f24c1ab8 100644 --- a/static/app/views/organizationStats/teamInsights/teamAlertsTriggered.tsx +++ b/static/app/views/organizationStats/teamInsights/teamAlertsTriggered.tsx @@ -6,7 +6,7 @@ import round from 'lodash/round'; import {BarChart} from 'sentry/components/charts/barChart'; import type {DateTimeObject} from 'sentry/components/charts/utils'; import {LinkButton} from 'sentry/components/core/button/linkButton'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import LoadingError from 'sentry/components/loadingError'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import {normalizeDateTimeParams} from 'sentry/components/organizations/pageFilters/parse'; diff --git a/static/app/views/organizationStats/teamInsights/teamIssuesAge.tsx b/static/app/views/organizationStats/teamInsights/teamIssuesAge.tsx index e06705a12bb3a6..5469023d6b5711 100644 --- a/static/app/views/organizationStats/teamInsights/teamIssuesAge.tsx +++ b/static/app/views/organizationStats/teamInsights/teamIssuesAge.tsx @@ -4,9 +4,9 @@ import styled from '@emotion/styled'; import moment from 'moment-timezone'; import {BarChart} from 'sentry/components/charts/barChart'; +import {Link} from 'sentry/components/core/link'; import Count from 'sentry/components/count'; import ProjectBadge from 'sentry/components/idBadge/projectBadge'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import {PanelTable} from 'sentry/components/panels/panelTable'; import Placeholder from 'sentry/components/placeholder'; diff --git a/static/app/views/organizationStats/teamInsights/teamMisery.tsx b/static/app/views/organizationStats/teamInsights/teamMisery.tsx index bb55e1ea6bf232..21e22a4578bf19 100644 --- a/static/app/views/organizationStats/teamInsights/teamMisery.tsx +++ b/static/app/views/organizationStats/teamInsights/teamMisery.tsx @@ -7,7 +7,7 @@ import type {DateTimeObject} from 'sentry/components/charts/utils'; import CollapsePanel, {COLLAPSE_COUNT} from 'sentry/components/collapsePanel'; import {LinkButton} from 'sentry/components/core/button/linkButton'; import {Flex} from 'sentry/components/core/layout'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import LoadingError from 'sentry/components/loadingError'; import {PanelTable} from 'sentry/components/panels/panelTable'; import {IconStar} from 'sentry/icons'; diff --git a/static/app/views/organizationStats/teamInsights/teamReleases.tsx b/static/app/views/organizationStats/teamInsights/teamReleases.tsx index b0e4a23293eafe..64a8f3cd381fec 100644 --- a/static/app/views/organizationStats/teamInsights/teamReleases.tsx +++ b/static/app/views/organizationStats/teamInsights/teamReleases.tsx @@ -8,7 +8,7 @@ import {BarChart} from 'sentry/components/charts/barChart'; import MarkLine from 'sentry/components/charts/components/markLine'; import type {DateTimeObject} from 'sentry/components/charts/utils'; import {LinkButton} from 'sentry/components/core/button/linkButton'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import LoadingError from 'sentry/components/loadingError'; import {normalizeDateTimeParams} from 'sentry/components/organizations/pageFilters/parse'; import {PanelTable} from 'sentry/components/panels/panelTable'; diff --git a/static/app/views/organizationStats/usageTable.tsx b/static/app/views/organizationStats/usageTable.tsx index 56ef73be72caba..d2363adbca3812 100644 --- a/static/app/views/organizationStats/usageTable.tsx +++ b/static/app/views/organizationStats/usageTable.tsx @@ -6,10 +6,10 @@ import ErrorPanel from 'sentry/components/charts/errorPanel'; import {Button} from 'sentry/components/core/button'; import {ButtonBar} from 'sentry/components/core/button/buttonBar'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import EmptyMessage from 'sentry/components/emptyMessage'; import IdBadge from 'sentry/components/idBadge'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import Panel from 'sentry/components/panels/panel'; import {PanelTable} from 'sentry/components/panels/panelTable'; import {IconGraph, IconSettings, IconWarning} from 'sentry/icons'; diff --git a/static/app/views/performance/landing/index.tsx b/static/app/views/performance/landing/index.tsx index 3cd930eb545e15..8ae73ed8633190 100644 --- a/static/app/views/performance/landing/index.tsx +++ b/static/app/views/performance/landing/index.tsx @@ -3,10 +3,10 @@ import {Fragment, useEffect, useMemo, useRef} from 'react'; import styled from '@emotion/styled'; import type {Location} from 'history'; +import {Link} from 'sentry/components/core/link'; import {TabList, TabPanels, Tabs} from 'sentry/components/core/tabs'; import FeedbackWidgetButton from 'sentry/components/feedback/widget/feedbackWidgetButton'; import * as Layout from 'sentry/components/layouts/thirds'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import {DatePageFilter} from 'sentry/components/organizations/datePageFilter'; import {EnvironmentPageFilter} from 'sentry/components/organizations/environmentPageFilter'; diff --git a/static/app/views/performance/landing/metricsDataSwitcherAlert.tsx b/static/app/views/performance/landing/metricsDataSwitcherAlert.tsx index b093d6378865c6..05daade34952da 100644 --- a/static/app/views/performance/landing/metricsDataSwitcherAlert.tsx +++ b/static/app/views/performance/landing/metricsDataSwitcherAlert.tsx @@ -3,8 +3,8 @@ import type {Location} from 'history'; import {updateProjects} from 'sentry/actionCreators/pageFilters'; import {Alert} from 'sentry/components/core/alert'; +import {Link} from 'sentry/components/core/link'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import {SidebarPanelKey} from 'sentry/components/sidebar/types'; import {t, tct} from 'sentry/locale'; import SidebarPanelStore from 'sentry/stores/sidebarPanelStore'; diff --git a/static/app/views/performance/landing/widgets/components/selectableList.tsx b/static/app/views/performance/landing/widgets/components/selectableList.tsx index dd1a11e8cd21af..e87db4f1dab0df 100644 --- a/static/app/views/performance/landing/widgets/components/selectableList.tsx +++ b/static/app/views/performance/landing/widgets/components/selectableList.tsx @@ -1,12 +1,12 @@ import {Fragment} from 'react'; import styled from '@emotion/styled'; +import {Link} from 'sentry/components/core/link'; import {Radio} from 'sentry/components/core/radio'; import {Tooltip} from 'sentry/components/core/tooltip'; import EmptyStateWarning from 'sentry/components/emptyStateWarning'; import {RadioLineItem} from 'sentry/components/forms/controls/radioGroup'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import {IconClose} from 'sentry/icons'; import {t, tct} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/views/performance/landing/widgets/widgets/lineChartListWidget.tsx b/static/app/views/performance/landing/widgets/widgets/lineChartListWidget.tsx index 0a659382715968..35107d0626627e 100644 --- a/static/app/views/performance/landing/widgets/widgets/lineChartListWidget.tsx +++ b/static/app/views/performance/landing/widgets/widgets/lineChartListWidget.tsx @@ -6,9 +6,9 @@ import * as qs from 'query-string'; import _EventsRequest from 'sentry/components/charts/eventsRequest'; import {getInterval} from 'sentry/components/charts/utils'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import Count from 'sentry/components/count'; -import Link from 'sentry/components/links/link'; import TextOverflow from 'sentry/components/textOverflow'; import Truncate from 'sentry/components/truncate'; import {t, tct} from 'sentry/locale'; diff --git a/static/app/views/performance/newTraceDetails/issuesTraceWaterfallOverlay.tsx b/static/app/views/performance/newTraceDetails/issuesTraceWaterfallOverlay.tsx index d4427abe68b224..51a53cde1fda4f 100644 --- a/static/app/views/performance/newTraceDetails/issuesTraceWaterfallOverlay.tsx +++ b/static/app/views/performance/newTraceDetails/issuesTraceWaterfallOverlay.tsx @@ -4,7 +4,7 @@ import Color from 'color'; import type {LocationDescriptor} from 'history'; import * as qs from 'query-string'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {generateTraceTarget} from 'sentry/components/quickTrace/utils'; import type {Event} from 'sentry/types/event'; import {defined} from 'sentry/utils'; diff --git a/static/app/views/performance/newTraceDetails/traceDrawer/details/span/components/spanSummaryLink.tsx b/static/app/views/performance/newTraceDetails/traceDrawer/details/span/components/spanSummaryLink.tsx index f640e217656286..1bfc0441a61ead 100644 --- a/static/app/views/performance/newTraceDetails/traceDrawer/details/span/components/spanSummaryLink.tsx +++ b/static/app/views/performance/newTraceDetails/traceDrawer/details/span/components/spanSummaryLink.tsx @@ -1,6 +1,6 @@ import styled from '@emotion/styled'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {IconGraph} from 'sentry/icons/iconGraph'; import {t} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/views/performance/newTraceDetails/traceDrawer/details/span/eapSections/attributes.tsx b/static/app/views/performance/newTraceDetails/traceDrawer/details/span/eapSections/attributes.tsx index 6922b84bb2d290..7dbd334ce77292 100644 --- a/static/app/views/performance/newTraceDetails/traceDrawer/details/span/eapSections/attributes.tsx +++ b/static/app/views/performance/newTraceDetails/traceDrawer/details/span/eapSections/attributes.tsx @@ -3,7 +3,7 @@ import type {Theme} from '@emotion/react'; import styled from '@emotion/styled'; import type {Location, LocationDescriptorObject} from 'history'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import BaseSearchBar from 'sentry/components/searchBar'; import {StructuredData} from 'sentry/components/structuredEventData'; import {t} from 'sentry/locale'; diff --git a/static/app/views/performance/newTraceDetails/traceDrawer/details/span/eapSections/description.tsx b/static/app/views/performance/newTraceDetails/traceDrawer/details/span/eapSections/description.tsx index 6edf9fa1b63b7d..f4b6c9e04b6abb 100644 --- a/static/app/views/performance/newTraceDetails/traceDrawer/details/span/eapSections/description.tsx +++ b/static/app/views/performance/newTraceDetails/traceDrawer/details/span/eapSections/description.tsx @@ -4,7 +4,7 @@ import type {Location} from 'history'; import {CodeSnippet} from 'sentry/components/codeSnippet'; import {CopyToClipboardButton} from 'sentry/components/copyToClipboardButton'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import LinkHint from 'sentry/components/structuredEventData/linkHint'; import {IconGraph} from 'sentry/icons/iconGraph'; diff --git a/static/app/views/performance/newTraceDetails/traceDrawer/details/span/sections/ancestry.tsx b/static/app/views/performance/newTraceDetails/traceDrawer/details/span/sections/ancestry.tsx index 42f08e5eac808e..1dc56c4eae4378 100644 --- a/static/app/views/performance/newTraceDetails/traceDrawer/details/span/sections/ancestry.tsx +++ b/static/app/views/performance/newTraceDetails/traceDrawer/details/span/sections/ancestry.tsx @@ -4,8 +4,8 @@ import type {Location} from 'history'; import omit from 'lodash/omit'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import {SpanEntryContext} from 'sentry/components/events/interfaces/spans/context'; -import Link from 'sentry/components/links/link'; import {PAGE_URL_PARAM} from 'sentry/constants/pageFilters'; import {t} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/views/performance/newTraceDetails/traceDrawer/details/span/sections/description.tsx b/static/app/views/performance/newTraceDetails/traceDrawer/details/span/sections/description.tsx index 7650e3c9749cf4..b5f1798808d89a 100644 --- a/static/app/views/performance/newTraceDetails/traceDrawer/details/span/sections/description.tsx +++ b/static/app/views/performance/newTraceDetails/traceDrawer/details/span/sections/description.tsx @@ -4,7 +4,7 @@ import type {Location} from 'history'; import {CodeSnippet} from 'sentry/components/codeSnippet'; import {CopyToClipboardButton} from 'sentry/components/copyToClipboardButton'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import LinkHint from 'sentry/components/structuredEventData/linkHint'; import {IconGraph} from 'sentry/icons/iconGraph'; diff --git a/static/app/views/performance/newTraceDetails/traceDrawer/details/styles.tsx b/static/app/views/performance/newTraceDetails/traceDrawer/details/styles.tsx index 34446a5603ca2f..bd4936aced00af 100644 --- a/static/app/views/performance/newTraceDetails/traceDrawer/details/styles.tsx +++ b/static/app/views/performance/newTraceDetails/traceDrawer/details/styles.tsx @@ -6,6 +6,7 @@ import type {LocationDescriptor} from 'history'; import {CopyToClipboardButton} from 'sentry/components/copyToClipboardButton'; import {Button} from 'sentry/components/core/button'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import { DropdownMenu, @@ -24,7 +25,6 @@ import { ValueSection, } from 'sentry/components/keyValueData'; import {type LazyRenderProps} from 'sentry/components/lazyRender'; -import Link from 'sentry/components/links/link'; import Panel from 'sentry/components/panels/panel'; import PanelBody from 'sentry/components/panels/panelBody'; import PanelHeader from 'sentry/components/panels/panelHeader'; diff --git a/static/app/views/performance/newTraceDetails/traceDrawer/details/transaction/sections/highlights.tsx b/static/app/views/performance/newTraceDetails/traceDrawer/details/transaction/sections/highlights.tsx index d1b89fdff7af25..c8a75c92ab5204 100644 --- a/static/app/views/performance/newTraceDetails/traceDrawer/details/transaction/sections/highlights.tsx +++ b/static/app/views/performance/newTraceDetails/traceDrawer/details/transaction/sections/highlights.tsx @@ -3,7 +3,7 @@ import styled from '@emotion/styled'; import omit from 'lodash/omit'; import {CopyToClipboardButton} from 'sentry/components/copyToClipboardButton'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {PAGE_URL_PARAM} from 'sentry/constants/pageFilters'; import {IconGraph} from 'sentry/icons'; import {t} from 'sentry/locale'; diff --git a/static/app/views/performance/newTraceDetails/traceDrawer/tabs/traceProfiles.tsx b/static/app/views/performance/newTraceDetails/traceDrawer/tabs/traceProfiles.tsx index 17c78de7928753..402fde28ee6674 100644 --- a/static/app/views/performance/newTraceDetails/traceDrawer/tabs/traceProfiles.tsx +++ b/static/app/views/performance/newTraceDetails/traceDrawer/tabs/traceProfiles.tsx @@ -2,7 +2,7 @@ import {Fragment, useCallback, useMemo} from 'react'; import styled from '@emotion/styled'; import {PlatformIcon} from 'platformicons'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {t} from 'sentry/locale'; import {space} from 'sentry/styles/space'; import type {PlatformKey, Project} from 'sentry/types/project'; diff --git a/static/app/views/performance/newTraceDetails/traceLinksNavigation/traceLinkNavigationButton.tsx b/static/app/views/performance/newTraceDetails/traceLinksNavigation/traceLinkNavigationButton.tsx index e588aa1ce81e83..ef48435d8ffd66 100644 --- a/static/app/views/performance/newTraceDetails/traceLinksNavigation/traceLinkNavigationButton.tsx +++ b/static/app/views/performance/newTraceDetails/traceLinksNavigation/traceLinkNavigationButton.tsx @@ -1,13 +1,13 @@ import {useMemo} from 'react'; import styled from '@emotion/styled'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import type { SpanLink, TraceContextType, } from 'sentry/components/events/interfaces/spans/types'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import {normalizeDateTimeParams} from 'sentry/components/organizations/pageFilters/parse'; import {IconChevron} from 'sentry/icons'; import {t, tct} from 'sentry/locale'; diff --git a/static/app/views/performance/newTraceDetails/traceSummary.tsx b/static/app/views/performance/newTraceDetails/traceSummary.tsx index 382cbed00accd0..d02876325e2322 100644 --- a/static/app/views/performance/newTraceDetails/traceSummary.tsx +++ b/static/app/views/performance/newTraceDetails/traceSummary.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; import {Button} from 'sentry/components/core/button'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import {IconMegaphone} from 'sentry/icons'; import {IconInfo} from 'sentry/icons/iconInfo'; diff --git a/static/app/views/performance/table.tsx b/static/app/views/performance/table.tsx index a3abab7a3cb859..8aa95d5e203c17 100644 --- a/static/app/views/performance/table.tsx +++ b/static/app/views/performance/table.tsx @@ -6,8 +6,8 @@ import type {Location, LocationDescriptorObject} from 'history'; import {addSuccessMessage} from 'sentry/actionCreators/indicator'; import {openModal} from 'sentry/actionCreators/modal'; import GuideAnchor from 'sentry/components/assistant/guideAnchor'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import Pagination from 'sentry/components/pagination'; import type {GridColumn} from 'sentry/components/tables/gridEditable'; diff --git a/static/app/views/performance/traceDetails/limitExceededMessage.tsx b/static/app/views/performance/traceDetails/limitExceededMessage.tsx index 5dc9ef14e8d7e4..22c926d0d53d46 100644 --- a/static/app/views/performance/traceDetails/limitExceededMessage.tsx +++ b/static/app/views/performance/traceDetails/limitExceededMessage.tsx @@ -1,8 +1,8 @@ import styled from '@emotion/styled'; import {Button} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import DiscoverFeature from 'sentry/components/discover/discoverFeature'; -import Link from 'sentry/components/links/link'; import {MessageRow} from 'sentry/components/performance/waterfall/messageRow'; import {t, tct} from 'sentry/locale'; import type {Organization} from 'sentry/types/organization'; diff --git a/static/app/views/performance/traceDetails/newTraceDetailsContent.tsx b/static/app/views/performance/traceDetails/newTraceDetailsContent.tsx index fc53595d14bd7d..3aa7e473cf0c54 100644 --- a/static/app/views/performance/traceDetails/newTraceDetailsContent.tsx +++ b/static/app/views/performance/traceDetails/newTraceDetailsContent.tsx @@ -5,13 +5,13 @@ import omit from 'lodash/omit'; import GuideAnchor from 'sentry/components/assistant/guideAnchor'; import {Alert} from 'sentry/components/core/alert'; import {ButtonBar} from 'sentry/components/core/button/buttonBar'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import DiscoverButton from 'sentry/components/discoverButton'; import EventVitals from 'sentry/components/events/eventVitals'; import type {SpanDetailProps} from 'sentry/components/events/interfaces/spans/newTraceDetailsSpanDetails'; import * as Layout from 'sentry/components/layouts/thirds'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import {IconPlay} from 'sentry/icons'; diff --git a/static/app/views/performance/traceDetails/newTraceDetailsTransactionBar.tsx b/static/app/views/performance/traceDetails/newTraceDetailsTransactionBar.tsx index 2dede19ae366d8..bb53841a206230 100644 --- a/static/app/views/performance/traceDetails/newTraceDetailsTransactionBar.tsx +++ b/static/app/views/performance/traceDetails/newTraceDetailsTransactionBar.tsx @@ -5,6 +5,7 @@ import type {Location} from 'history'; import {Observer} from 'mobx-react'; import GuideAnchor from 'sentry/components/assistant/guideAnchor'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import * as DividerHandlerManager from 'sentry/components/events/interfaces/spans/dividerHandlerManager'; import type {SpanDetailProps} from 'sentry/components/events/interfaces/spans/newTraceDetailsSpanDetails'; @@ -24,7 +25,6 @@ import { } from 'sentry/components/events/interfaces/spans/utils'; import WaterfallModel from 'sentry/components/events/interfaces/spans/waterfallModel'; import ProjectBadge from 'sentry/components/idBadge/projectBadge'; -import Link from 'sentry/components/links/link'; import {ROW_HEIGHT, SpanBarType} from 'sentry/components/performance/waterfall/constants'; import {MessageRow} from 'sentry/components/performance/waterfall/messageRow'; import { diff --git a/static/app/views/performance/traceDetails/traceNotFound.tsx b/static/app/views/performance/traceDetails/traceNotFound.tsx index 387020cdc3c99f..0d5d6b784ab3fc 100644 --- a/static/app/views/performance/traceDetails/traceNotFound.tsx +++ b/static/app/views/performance/traceDetails/traceNotFound.tsx @@ -2,7 +2,7 @@ import {Fragment} from 'react'; import styled from '@emotion/styled'; import {Alert} from 'sentry/components/core/alert'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import LoadingError from 'sentry/components/loadingError'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import { diff --git a/static/app/views/performance/traceDetails/traceViewDetailPanel.tsx b/static/app/views/performance/traceDetails/traceViewDetailPanel.tsx index e236cd8917c5e0..e10822e5be7c13 100644 --- a/static/app/views/performance/traceDetails/traceViewDetailPanel.tsx +++ b/static/app/views/performance/traceDetails/traceViewDetailPanel.tsx @@ -6,6 +6,7 @@ import omit from 'lodash/omit'; import {CopyToClipboardButton} from 'sentry/components/copyToClipboardButton'; import {Alert} from 'sentry/components/core/alert'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import {DateTime} from 'sentry/components/dateTime'; import {EventAttachments} from 'sentry/components/events/eventAttachments'; @@ -34,7 +35,6 @@ import {EventRRWebIntegration} from 'sentry/components/events/rrwebIntegration'; import {DataSection} from 'sentry/components/events/styles'; import FileSize from 'sentry/components/fileSize'; import ProjectBadge from 'sentry/components/idBadge/projectBadge'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import { ErrorDot, diff --git a/static/app/views/performance/traceDetails/transactionBar.tsx b/static/app/views/performance/traceDetails/transactionBar.tsx index be69ae97b5b261..8fde2fc74ada19 100644 --- a/static/app/views/performance/traceDetails/transactionBar.tsx +++ b/static/app/views/performance/traceDetails/transactionBar.tsx @@ -3,6 +3,7 @@ import styled from '@emotion/styled'; import type {Location} from 'history'; import GuideAnchor from 'sentry/components/assistant/guideAnchor'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import Count from 'sentry/components/count'; import * as DividerHandlerManager from 'sentry/components/events/interfaces/spans/dividerHandlerManager'; @@ -18,7 +19,6 @@ import { transactionTargetHash, } from 'sentry/components/events/interfaces/spans/utils'; import ProjectBadge from 'sentry/components/idBadge/projectBadge'; -import Link from 'sentry/components/links/link'; import {ROW_HEIGHT, SpanBarType} from 'sentry/components/performance/waterfall/constants'; import { Row, diff --git a/static/app/views/performance/traceDetails/transactionDetail.tsx b/static/app/views/performance/traceDetails/transactionDetail.tsx index 2bf3224f65b450..8d3441424075e5 100644 --- a/static/app/views/performance/traceDetails/transactionDetail.tsx +++ b/static/app/views/performance/traceDetails/transactionDetail.tsx @@ -6,9 +6,9 @@ import omit from 'lodash/omit'; import {CopyToClipboardButton} from 'sentry/components/copyToClipboardButton'; import {Alert} from 'sentry/components/core/alert'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import {DateTime} from 'sentry/components/dateTime'; import {getFormattedTimeRangeWithLeadingAndTrailingZero} from 'sentry/components/events/interfaces/spans/utils'; -import Link from 'sentry/components/links/link'; import { ErrorDot, ErrorLevel, diff --git a/static/app/views/performance/transactionDetails/traceLink.tsx b/static/app/views/performance/transactionDetails/traceLink.tsx index 93c6d2e267a797..7eb16cd522c8ed 100644 --- a/static/app/views/performance/transactionDetails/traceLink.tsx +++ b/static/app/views/performance/transactionDetails/traceLink.tsx @@ -1,7 +1,7 @@ import {useCallback} from 'react'; import styled from '@emotion/styled'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {generateTraceTarget} from 'sentry/components/quickTrace/utils'; import {tct, tn} from 'sentry/locale'; import type {Event} from 'sentry/types/event'; diff --git a/static/app/views/performance/transactionSummary/transactionEvents/eventsTable.tsx b/static/app/views/performance/transactionSummary/transactionEvents/eventsTable.tsx index 971e98567128b3..97a1d531688272 100644 --- a/static/app/views/performance/transactionSummary/transactionEvents/eventsTable.tsx +++ b/static/app/views/performance/transactionSummary/transactionEvents/eventsTable.tsx @@ -6,8 +6,8 @@ import type {Location, LocationDescriptor, LocationDescriptorObject} from 'histo import groupBy from 'lodash/groupBy'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; -import Link from 'sentry/components/links/link'; import Pagination from 'sentry/components/pagination'; import QuestionTooltip from 'sentry/components/questionTooltip'; import type {GridColumn} from 'sentry/components/tables/gridEditable'; diff --git a/static/app/views/performance/transactionSummary/transactionOverview/tagExplorer.tsx b/static/app/views/performance/transactionSummary/transactionOverview/tagExplorer.tsx index b422352ae71528..7f2e7bc34b59d6 100644 --- a/static/app/views/performance/transactionSummary/transactionOverview/tagExplorer.tsx +++ b/static/app/views/performance/transactionSummary/transactionOverview/tagExplorer.tsx @@ -5,7 +5,7 @@ import type {Location, LocationDescriptorObject} from 'history'; import GuideAnchor from 'sentry/components/assistant/guideAnchor'; import {SectionHeading} from 'sentry/components/charts/styles'; import {LinkButton} from 'sentry/components/core/button/linkButton'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import type {CursorHandler} from 'sentry/components/pagination'; import Pagination from 'sentry/components/pagination'; import PerformanceDuration from 'sentry/components/performanceDuration'; diff --git a/static/app/views/performance/transactionSummary/transactionOverview/userStats.tsx b/static/app/views/performance/transactionSummary/transactionOverview/userStats.tsx index 547b53dc85c760..7ea7db854fe2b6 100644 --- a/static/app/views/performance/transactionSummary/transactionOverview/userStats.tsx +++ b/static/app/views/performance/transactionSummary/transactionOverview/userStats.tsx @@ -3,7 +3,7 @@ import styled from '@emotion/styled'; import type {Location, LocationDescriptor} from 'history'; import {SectionHeading} from 'sentry/components/charts/styles'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import Placeholder from 'sentry/components/placeholder'; import QuestionTooltip from 'sentry/components/questionTooltip'; import UserMisery from 'sentry/components/userMisery'; diff --git a/static/app/views/performance/transactionSummary/transactionSpans/spanDetails/spanDetailsTable.tsx b/static/app/views/performance/transactionSummary/transactionSpans/spanDetails/spanDetailsTable.tsx index 4c6b28c8b4f8e3..2dd4d385048dba 100644 --- a/static/app/views/performance/transactionSummary/transactionSpans/spanDetails/spanDetailsTable.tsx +++ b/static/app/views/performance/transactionSummary/transactionSpans/spanDetails/spanDetailsTable.tsx @@ -3,8 +3,8 @@ import {type Theme, useTheme} from '@emotion/react'; import styled from '@emotion/styled'; import type {Location} from 'history'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; -import Link from 'sentry/components/links/link'; import Pagination from 'sentry/components/pagination'; import {DurationPill, RowRectangle} from 'sentry/components/performance/waterfall/rowBar'; import {pickBarColor} from 'sentry/components/performance/waterfall/utils'; diff --git a/static/app/views/performance/transactionSummary/transactionSpans/spanMetricsTable.tsx b/static/app/views/performance/transactionSummary/transactionSpans/spanMetricsTable.tsx index f32c970eb4372d..2cd467cf677746 100644 --- a/static/app/views/performance/transactionSummary/transactionSpans/spanMetricsTable.tsx +++ b/static/app/views/performance/transactionSummary/transactionSpans/spanMetricsTable.tsx @@ -3,7 +3,7 @@ import type {Theme} from '@emotion/react'; import {useTheme} from '@emotion/react'; import type {Location} from 'history'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import Pagination, {type CursorHandler} from 'sentry/components/pagination'; import type {GridColumnHeader} from 'sentry/components/tables/gridEditable'; import GridEditable, {COL_WIDTH_UNDEFINED} from 'sentry/components/tables/gridEditable'; diff --git a/static/app/views/performance/transactionSummary/transactionSpans/suspectSpansTable.tsx b/static/app/views/performance/transactionSummary/transactionSpans/suspectSpansTable.tsx index 7637fa39f99395..42db239e91beed 100644 --- a/static/app/views/performance/transactionSummary/transactionSpans/suspectSpansTable.tsx +++ b/static/app/views/performance/transactionSummary/transactionSpans/suspectSpansTable.tsx @@ -2,7 +2,7 @@ import type {ReactNode} from 'react'; import {type Theme, useTheme} from '@emotion/react'; import type {Location} from 'history'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import type {GridColumnOrder} from 'sentry/components/tables/gridEditable'; import GridEditable, {COL_WIDTH_UNDEFINED} from 'sentry/components/tables/gridEditable'; import SortLink from 'sentry/components/tables/gridEditable/sortLink'; diff --git a/static/app/views/performance/transactionSummary/transactionTags/tagValueTable.tsx b/static/app/views/performance/transactionSummary/transactionTags/tagValueTable.tsx index 7b7dca7dcf6a40..f7de160f129cad 100644 --- a/static/app/views/performance/transactionSummary/transactionTags/tagValueTable.tsx +++ b/static/app/views/performance/transactionSummary/transactionTags/tagValueTable.tsx @@ -3,7 +3,7 @@ import {css} from '@emotion/react'; import styled from '@emotion/styled'; import type {LocationDescriptorObject} from 'history'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import type {CursorHandler} from 'sentry/components/pagination'; import Pagination from 'sentry/components/pagination'; import PerformanceDuration from 'sentry/components/performanceDuration'; diff --git a/static/app/views/performance/transactionSummary/transactionThresholdModal.tsx b/static/app/views/performance/transactionSummary/transactionThresholdModal.tsx index df5a73fa95e99b..4234da2c83ea85 100644 --- a/static/app/views/performance/transactionSummary/transactionThresholdModal.tsx +++ b/static/app/views/performance/transactionSummary/transactionThresholdModal.tsx @@ -10,9 +10,9 @@ import type {Client} from 'sentry/api'; import {Button} from 'sentry/components/core/button'; import {ButtonBar} from 'sentry/components/core/button/buttonBar'; import {Input} from 'sentry/components/core/input'; +import {Link} from 'sentry/components/core/link'; import {Select} from 'sentry/components/core/select'; import FieldGroup from 'sentry/components/forms/fieldGroup'; -import Link from 'sentry/components/links/link'; import {t, tct} from 'sentry/locale'; import {space} from 'sentry/styles/space'; import type {Organization} from 'sentry/types/organization'; diff --git a/static/app/views/performance/vitalDetail/table.tsx b/static/app/views/performance/vitalDetail/table.tsx index 1f46cb97e1d283..f373760706e06d 100644 --- a/static/app/views/performance/vitalDetail/table.tsx +++ b/static/app/views/performance/vitalDetail/table.tsx @@ -4,7 +4,7 @@ import styled from '@emotion/styled'; import type {Location, LocationDescriptorObject} from 'history'; import {Tag} from 'sentry/components/core/badge/tag'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import Pagination from 'sentry/components/pagination'; import type {GridColumn} from 'sentry/components/tables/gridEditable'; import GridEditable, {COL_WIDTH_UNDEFINED} from 'sentry/components/tables/gridEditable'; diff --git a/static/app/views/profiling/landing/functionTrendsWidget.tsx b/static/app/views/profiling/landing/functionTrendsWidget.tsx index 0a3ecd59bb9c1e..47fdbe25b5665e 100644 --- a/static/app/views/profiling/landing/functionTrendsWidget.tsx +++ b/static/app/views/profiling/landing/functionTrendsWidget.tsx @@ -8,11 +8,11 @@ import partition from 'lodash/partition'; import ChartZoom from 'sentry/components/charts/chartZoom'; import {LineChart} from 'sentry/components/charts/lineChart'; import {Button} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import Count from 'sentry/components/count'; import EmptyStateWarning from 'sentry/components/emptyStateWarning'; import IdBadge from 'sentry/components/idBadge'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import type {CursorHandler} from 'sentry/components/pagination'; import Pagination from 'sentry/components/pagination'; diff --git a/static/app/views/profiling/profileSummary/index.tsx b/static/app/views/profiling/profileSummary/index.tsx index 710a43498c5349..13cddf3a1045f3 100644 --- a/static/app/views/profiling/profileSummary/index.tsx +++ b/static/app/views/profiling/profileSummary/index.tsx @@ -6,6 +6,7 @@ import {Button} from 'sentry/components/core/button'; import {LinkButton} from 'sentry/components/core/button/linkButton'; import {CompactSelect} from 'sentry/components/core/compactSelect'; import type {SelectOption} from 'sentry/components/core/compactSelect/types'; +import {Link} from 'sentry/components/core/link'; import {SegmentedControl} from 'sentry/components/core/segmentedControl'; import {TabList, Tabs} from 'sentry/components/core/tabs'; import Count from 'sentry/components/count'; @@ -15,7 +16,6 @@ import ErrorBoundary from 'sentry/components/errorBoundary'; import FeedbackWidgetButton from 'sentry/components/feedback/widget/feedbackWidgetButton'; import IdBadge from 'sentry/components/idBadge'; import * as Layout from 'sentry/components/layouts/thirds'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import {DatePageFilter} from 'sentry/components/organizations/datePageFilter'; import {EnvironmentPageFilter} from 'sentry/components/organizations/environmentPageFilter'; diff --git a/static/app/views/profiling/profileSummary/regressedProfileFunctions.tsx b/static/app/views/profiling/profileSummary/regressedProfileFunctions.tsx index 7aaa50e7edc3b2..2be751f8499752 100644 --- a/static/app/views/profiling/profileSummary/regressedProfileFunctions.tsx +++ b/static/app/views/profiling/profileSummary/regressedProfileFunctions.tsx @@ -4,7 +4,7 @@ import styled from '@emotion/styled'; import type {SelectOption} from 'sentry/components/core/compactSelect'; import {CompactSelect} from 'sentry/components/core/compactSelect'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import Pagination from 'sentry/components/pagination'; import PerformanceDuration from 'sentry/components/performanceDuration'; diff --git a/static/app/views/profiling/profileSummary/slowestProfileFunctions.tsx b/static/app/views/profiling/profileSummary/slowestProfileFunctions.tsx index 0849417f88368c..4f38497f1a2490 100644 --- a/static/app/views/profiling/profileSummary/slowestProfileFunctions.tsx +++ b/static/app/views/profiling/profileSummary/slowestProfileFunctions.tsx @@ -3,8 +3,8 @@ import styled from '@emotion/styled'; import type {SelectOption} from 'sentry/components/core/compactSelect'; import {CompactSelect} from 'sentry/components/core/compactSelect'; +import {Link} from 'sentry/components/core/link'; import Count from 'sentry/components/count'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import Pagination from 'sentry/components/pagination'; import PerformanceDuration from 'sentry/components/performanceDuration'; diff --git a/static/app/views/projectDetail/projectLatestAlerts.tsx b/static/app/views/projectDetail/projectLatestAlerts.tsx index 62d99b4277adb0..42448705129e0f 100644 --- a/static/app/views/projectDetail/projectLatestAlerts.tsx +++ b/static/app/views/projectDetail/projectLatestAlerts.tsx @@ -4,8 +4,8 @@ import pick from 'lodash/pick'; import {SectionHeading} from 'sentry/components/charts/styles'; import {AlertBadge} from 'sentry/components/core/badge/alertBadge'; +import {Link} from 'sentry/components/core/link'; import EmptyStateWarning from 'sentry/components/emptyStateWarning'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import Placeholder from 'sentry/components/placeholder'; import TimeSince from 'sentry/components/timeSince'; diff --git a/static/app/views/projectDetail/projectTeamAccess.tsx b/static/app/views/projectDetail/projectTeamAccess.tsx index b212860ff5d08e..b37bc1098f4db5 100644 --- a/static/app/views/projectDetail/projectTeamAccess.tsx +++ b/static/app/views/projectDetail/projectTeamAccess.tsx @@ -4,8 +4,8 @@ import {SectionHeading} from 'sentry/components/charts/styles'; import Collapsible from 'sentry/components/collapsible'; import {Button} from 'sentry/components/core/button'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import IdBadge from 'sentry/components/idBadge'; -import Link from 'sentry/components/links/link'; import Placeholder from 'sentry/components/placeholder'; import {IconOpen} from 'sentry/icons'; import {t, tn} from 'sentry/locale'; diff --git a/static/app/views/projectsDashboard/projectCard.tsx b/static/app/views/projectsDashboard/projectCard.tsx index 1e204026edda03..15c4d36990041d 100644 --- a/static/app/views/projectsDashboard/projectCard.tsx +++ b/static/app/views/projectsDashboard/projectCard.tsx @@ -5,8 +5,8 @@ import round from 'lodash/round'; import {loadStatsForProject} from 'sentry/actionCreators/projects'; import {ButtonBar} from 'sentry/components/core/button/buttonBar'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import IdBadge from 'sentry/components/idBadge'; -import Link from 'sentry/components/links/link'; import Panel from 'sentry/components/panels/panel'; import Placeholder from 'sentry/components/placeholder'; import BookmarkStar from 'sentry/components/projects/bookmarkStar'; diff --git a/static/app/views/releases/detail/commitsAndFiles/releaseCommit.tsx b/static/app/views/releases/detail/commitsAndFiles/releaseCommit.tsx index 591eb834653373..4d86730bb04fdc 100644 --- a/static/app/views/releases/detail/commitsAndFiles/releaseCommit.tsx +++ b/static/app/views/releases/detail/commitsAndFiles/releaseCommit.tsx @@ -6,8 +6,8 @@ import {openInviteMembersModal} from 'sentry/actionCreators/modal'; import CommitLink from 'sentry/components/commitLink'; import {UserAvatar} from 'sentry/components/core/avatar/userAvatar'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; -import Link from 'sentry/components/links/link'; import PanelItem from 'sentry/components/panels/panelItem'; import TextOverflow from 'sentry/components/textOverflow'; import TimeSince from 'sentry/components/timeSince'; diff --git a/static/app/views/releases/detail/overview/sidebar/projectReleaseDetails.tsx b/static/app/views/releases/detail/overview/sidebar/projectReleaseDetails.tsx index 61db8074a4c52c..688f86486383de 100644 --- a/static/app/views/releases/detail/overview/sidebar/projectReleaseDetails.tsx +++ b/static/app/views/releases/detail/overview/sidebar/projectReleaseDetails.tsx @@ -3,12 +3,12 @@ import moment from 'moment-timezone'; import {Button} from 'sentry/components/core/button'; import {Flex} from 'sentry/components/core/layout'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import Count from 'sentry/components/count'; import {DateTime} from 'sentry/components/dateTime'; import {KeyValueTable, KeyValueTableRow} from 'sentry/components/keyValueTable'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import * as SidebarSection from 'sentry/components/sidebarSection'; import TextOverflow from 'sentry/components/textOverflow'; import TimeSince from 'sentry/components/timeSince'; diff --git a/static/app/views/releases/drawer/generalCard.tsx b/static/app/views/releases/drawer/generalCard.tsx index 0a572ab0f7f36a..e9e774041fd976 100644 --- a/static/app/views/releases/drawer/generalCard.tsx +++ b/static/app/views/releases/drawer/generalCard.tsx @@ -1,9 +1,9 @@ import styled from '@emotion/styled'; +import {Link} from 'sentry/components/core/link'; import Count from 'sentry/components/count'; import {DateTime} from 'sentry/components/dateTime'; import {Card} from 'sentry/components/keyValueData'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import Placeholder from 'sentry/components/placeholder'; import TimeSince from 'sentry/components/timeSince'; diff --git a/static/app/views/releases/drawer/releasesDrawerDetails.tsx b/static/app/views/releases/drawer/releasesDrawerDetails.tsx index bc468c1dae1fe9..867fd278b40b86 100644 --- a/static/app/views/releases/drawer/releasesDrawerDetails.tsx +++ b/static/app/views/releases/drawer/releasesDrawerDetails.tsx @@ -3,6 +3,7 @@ import styled from '@emotion/styled'; import {Alert} from 'sentry/components/core/alert'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import {Select} from 'sentry/components/core/select'; import ErrorBoundary from 'sentry/components/errorBoundary'; import { @@ -14,7 +15,6 @@ import { NavigationCrumbs, } from 'sentry/components/events/eventDrawer'; import ProjectBadge from 'sentry/components/idBadge/projectBadge'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import {t} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/views/releases/drawer/releasesDrawerTable.tsx b/static/app/views/releases/drawer/releasesDrawerTable.tsx index 6db538849e8ec9..33261d46d3767c 100644 --- a/static/app/views/releases/drawer/releasesDrawerTable.tsx +++ b/static/app/views/releases/drawer/releasesDrawerTable.tsx @@ -2,11 +2,11 @@ import {Fragment, useCallback, useMemo} from 'react'; import {useTheme} from '@emotion/react'; import styled from '@emotion/styled'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import Count from 'sentry/components/count'; import GlobalSelectionLink from 'sentry/components/globalSelectionLink'; import ProjectBadge from 'sentry/components/idBadge/projectBadge'; -import Link from 'sentry/components/links/link'; import {normalizeDateTimeParams} from 'sentry/components/organizations/pageFilters/parse'; import Pagination from 'sentry/components/pagination'; import renderSortableHeaderCell from 'sentry/components/replays/renderSortableHeaderCell'; diff --git a/static/app/views/releases/list/releaseCard/releaseCardProjectRow.tsx b/static/app/views/releases/list/releaseCard/releaseCardProjectRow.tsx index 4b1a7e42e3d686..912f393175757c 100644 --- a/static/app/views/releases/list/releaseCard/releaseCardProjectRow.tsx +++ b/static/app/views/releases/list/releaseCard/releaseCardProjectRow.tsx @@ -7,11 +7,11 @@ import GuideAnchor from 'sentry/components/assistant/guideAnchor'; import MiniBarChart from 'sentry/components/charts/miniBarChart'; import {Tag} from 'sentry/components/core/badge/tag'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import Count from 'sentry/components/count'; import GlobalSelectionLink from 'sentry/components/globalSelectionLink'; import ProjectBadge from 'sentry/components/idBadge/projectBadge'; -import Link from 'sentry/components/links/link'; import NotAvailable from 'sentry/components/notAvailable'; import {extractSelectionParameters} from 'sentry/components/organizations/pageFilters/utils'; import PanelItem from 'sentry/components/panels/panelItem'; diff --git a/static/app/views/releases/list/releaseCard/releaseCardStatsPeriod.tsx b/static/app/views/releases/list/releaseCard/releaseCardStatsPeriod.tsx index 7e5fb493f3497b..03e28584462272 100644 --- a/static/app/views/releases/list/releaseCard/releaseCardStatsPeriod.tsx +++ b/static/app/views/releases/list/releaseCard/releaseCardStatsPeriod.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; import type {Location} from 'history'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {t} from 'sentry/locale'; import {space} from 'sentry/styles/space'; import type {PageFilters} from 'sentry/types/core'; diff --git a/static/app/views/releases/list/releasesPromo.tsx b/static/app/views/releases/list/releasesPromo.tsx index e45adaad341738..b004e92c041e84 100644 --- a/static/app/views/releases/list/releasesPromo.tsx +++ b/static/app/views/releases/list/releasesPromo.tsx @@ -11,10 +11,10 @@ import {openCreateReleaseIntegration} from 'sentry/actionCreators/modal'; import Access from 'sentry/components/acl/access'; import {CodeSnippet} from 'sentry/components/codeSnippet'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import DropdownAutoComplete from 'sentry/components/dropdownAutoComplete'; import type {Item} from 'sentry/components/dropdownAutoComplete/types'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import type {TourStep} from 'sentry/components/modals/featureTourModal'; import {TourImage, TourText} from 'sentry/components/modals/featureTourModal'; diff --git a/static/app/views/replays/deadRageClick/selectorTable.tsx b/static/app/views/replays/deadRageClick/selectorTable.tsx index cd3b1c5fbc49de..05170456bdf10a 100644 --- a/static/app/views/replays/deadRageClick/selectorTable.tsx +++ b/static/app/views/replays/deadRageClick/selectorTable.tsx @@ -5,8 +5,8 @@ import type {Location} from 'history'; import {PlatformIcon} from 'platformicons'; import {CodeSnippet} from 'sentry/components/codeSnippet'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; -import Link from 'sentry/components/links/link'; import renderSortableHeaderCell from 'sentry/components/replays/renderSortableHeaderCell'; import type {GridColumnOrder} from 'sentry/components/tables/gridEditable'; import GridEditable from 'sentry/components/tables/gridEditable'; diff --git a/static/app/views/replays/detail/errorList/errorTableCell.tsx b/static/app/views/replays/detail/errorList/errorTableCell.tsx index 615a2a019de740..4f95b498837561 100644 --- a/static/app/views/replays/detail/errorList/errorTableCell.tsx +++ b/static/app/views/replays/detail/errorList/errorTableCell.tsx @@ -4,7 +4,7 @@ import {ClassNames} from '@emotion/react'; import classNames from 'classnames'; import {ProjectAvatar} from 'sentry/components/core/avatar/projectAvatar'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import { AvatarWrapper, ButtonWrapper, diff --git a/static/app/views/replays/list/bulkDeleteAlert.tsx b/static/app/views/replays/list/bulkDeleteAlert.tsx index 78b793928c12af..5c2b2004744ca9 100644 --- a/static/app/views/replays/list/bulkDeleteAlert.tsx +++ b/static/app/views/replays/list/bulkDeleteAlert.tsx @@ -1,6 +1,6 @@ import {hasEveryAccess} from 'sentry/components/acl/access'; import {Alert} from 'sentry/components/core/alert'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import useReplayBulkDeleteAuditLog from 'sentry/components/replays/bulkDelete/useReplayBulkDeleteAuditLog'; import {t, tct} from 'sentry/locale'; import useOrganization from 'sentry/utils/useOrganization'; diff --git a/static/app/views/settings/account/accountAuthorizations.tsx b/static/app/views/settings/account/accountAuthorizations.tsx index 1b3aafdfd91441..364efab4e529e1 100644 --- a/static/app/views/settings/account/accountAuthorizations.tsx +++ b/static/app/views/settings/account/accountAuthorizations.tsx @@ -2,9 +2,9 @@ import styled from '@emotion/styled'; import {addErrorMessage, addSuccessMessage} from 'sentry/actionCreators/indicator'; import {Button} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import EmptyMessage from 'sentry/components/emptyMessage'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import Panel from 'sentry/components/panels/panel'; diff --git a/static/app/views/settings/account/apiApplications/row.tsx b/static/app/views/settings/account/apiApplications/row.tsx index c1da4110b27402..c896af5adc571b 100644 --- a/static/app/views/settings/account/apiApplications/row.tsx +++ b/static/app/views/settings/account/apiApplications/row.tsx @@ -8,7 +8,7 @@ import { } from 'sentry/actionCreators/indicator'; import ConfirmDelete from 'sentry/components/confirmDelete'; import {Button} from 'sentry/components/core/button'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import PanelItem from 'sentry/components/panels/panelItem'; import {IconDelete} from 'sentry/icons'; import {t} from 'sentry/locale'; diff --git a/static/app/views/settings/components/teamSelect/teamSelectForMember.tsx b/static/app/views/settings/components/teamSelect/teamSelectForMember.tsx index 2c6bbdcbc69448..2a1c7d26157e72 100644 --- a/static/app/views/settings/components/teamSelect/teamSelectForMember.tsx +++ b/static/app/views/settings/components/teamSelect/teamSelectForMember.tsx @@ -2,9 +2,9 @@ import {Fragment} from 'react'; import styled from '@emotion/styled'; import {Button} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import EmptyMessage from 'sentry/components/emptyMessage'; import {TeamBadge} from 'sentry/components/idBadge/teamBadge'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import Panel from 'sentry/components/panels/panel'; import PanelBody from 'sentry/components/panels/panelBody'; diff --git a/static/app/views/settings/components/teamSelect/teamSelectForProject.tsx b/static/app/views/settings/components/teamSelect/teamSelectForProject.tsx index a0884ed79d34a8..f77d720310866e 100644 --- a/static/app/views/settings/components/teamSelect/teamSelectForProject.tsx +++ b/static/app/views/settings/components/teamSelect/teamSelectForProject.tsx @@ -3,9 +3,9 @@ import styled from '@emotion/styled'; import Confirm from 'sentry/components/confirm'; import {Button} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import EmptyMessage from 'sentry/components/emptyMessage'; import {TeamBadge} from 'sentry/components/idBadge/teamBadge'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import Panel from 'sentry/components/panels/panel'; import PanelBody from 'sentry/components/panels/panelBody'; diff --git a/static/app/views/settings/components/teamSelect/utils.tsx b/static/app/views/settings/components/teamSelect/utils.tsx index efb3966d9fdb07..044214183c0f0e 100644 --- a/static/app/views/settings/components/teamSelect/utils.tsx +++ b/static/app/views/settings/components/teamSelect/utils.tsx @@ -4,12 +4,12 @@ import debounce from 'lodash/debounce'; import {openCreateTeamModal} from 'sentry/actionCreators/modal'; import {hasEveryAccess} from 'sentry/components/acl/access'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import DropdownAutoComplete from 'sentry/components/dropdownAutoComplete'; import type {Item, ItemsBeforeFilter} from 'sentry/components/dropdownAutoComplete/types'; import DropdownButton from 'sentry/components/dropdownButton'; import {TeamBadge} from 'sentry/components/idBadge/teamBadge'; -import Link from 'sentry/components/links/link'; import {DEFAULT_DEBOUNCE_DURATION} from 'sentry/constants'; import {t} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/views/settings/dynamicSampling/index.tsx b/static/app/views/settings/dynamicSampling/index.tsx index f8098df7fc54f1..480640966a35f6 100644 --- a/static/app/views/settings/dynamicSampling/index.tsx +++ b/static/app/views/settings/dynamicSampling/index.tsx @@ -4,7 +4,7 @@ import styled from '@emotion/styled'; import {Alert} from 'sentry/components/core/alert'; import {FeatureBadge} from 'sentry/components/core/badge/featureBadge'; import {LinkButton} from 'sentry/components/core/button/linkButton'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import SentryDocumentTitle from 'sentry/components/sentryDocumentTitle'; import {t, tct} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/views/settings/organizationApiKeys/organizationApiKeysList.tsx b/static/app/views/settings/organizationApiKeys/organizationApiKeysList.tsx index f60d74d22ae1cf..bbbe5ef22e89c0 100644 --- a/static/app/views/settings/organizationApiKeys/organizationApiKeysList.tsx +++ b/static/app/views/settings/organizationApiKeys/organizationApiKeysList.tsx @@ -4,8 +4,8 @@ import styled from '@emotion/styled'; import Confirm from 'sentry/components/confirm'; import {AlertLink} from 'sentry/components/core/alert/alertLink'; import {Button} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import {PanelTable} from 'sentry/components/panels/panelTable'; import TextCopyInput from 'sentry/components/textCopyInput'; import {IconAdd, IconDelete} from 'sentry/icons'; diff --git a/static/app/views/settings/organizationAuditLog/auditLogList.tsx b/static/app/views/settings/organizationAuditLog/auditLogList.tsx index 0b0ae4c1716811..b6e4a246dcd6da 100644 --- a/static/app/views/settings/organizationAuditLog/auditLogList.tsx +++ b/static/app/views/settings/organizationAuditLog/auditLogList.tsx @@ -6,11 +6,11 @@ import {UserAvatar} from 'sentry/components/core/avatar/userAvatar'; import {Tag} from 'sentry/components/core/badge/tag'; import {ButtonBar} from 'sentry/components/core/button/buttonBar'; import {Flex} from 'sentry/components/core/layout'; +import {Link} from 'sentry/components/core/link'; import {Select} from 'sentry/components/core/select'; import {Tooltip} from 'sentry/components/core/tooltip'; import {DateTime} from 'sentry/components/dateTime'; import DropdownButton from 'sentry/components/dropdownButton'; -import Link from 'sentry/components/links/link'; import type {CursorHandler} from 'sentry/components/pagination'; import Pagination from 'sentry/components/pagination'; import {PanelTable} from 'sentry/components/panels/panelTable'; diff --git a/static/app/views/settings/organizationAuthTokens/authTokenRow.tsx b/static/app/views/settings/organizationAuthTokens/authTokenRow.tsx index 4c21cc1af1b00f..91a0b0e3772119 100644 --- a/static/app/views/settings/organizationAuthTokens/authTokenRow.tsx +++ b/static/app/views/settings/organizationAuthTokens/authTokenRow.tsx @@ -3,8 +3,8 @@ import styled from '@emotion/styled'; import Confirm from 'sentry/components/confirm'; import {Button} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; -import Link from 'sentry/components/links/link'; import Placeholder from 'sentry/components/placeholder'; import TimeSince from 'sentry/components/timeSince'; import {IconDelete} from 'sentry/icons'; diff --git a/static/app/views/settings/organizationDeveloperSettings/sentryApplicationDashboard/index.tsx b/static/app/views/settings/organizationDeveloperSettings/sentryApplicationDashboard/index.tsx index 937cdbfd802e6a..1b1d5dc4cefa0f 100644 --- a/static/app/views/settings/organizationDeveloperSettings/sentryApplicationDashboard/index.tsx +++ b/static/app/views/settings/organizationDeveloperSettings/sentryApplicationDashboard/index.tsx @@ -4,8 +4,8 @@ import styled from '@emotion/styled'; import {BarChart} from 'sentry/components/charts/barChart'; import type {LineChartSeries} from 'sentry/components/charts/lineChart'; import {LineChart} from 'sentry/components/charts/lineChart'; +import {Link} from 'sentry/components/core/link'; import {DateTime} from 'sentry/components/dateTime'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import Panel from 'sentry/components/panels/panel'; diff --git a/static/app/views/settings/organizationDeveloperSettings/sentryApplicationRow/index.tsx b/static/app/views/settings/organizationDeveloperSettings/sentryApplicationRow/index.tsx index 6e0b6119c83409..05f12e5f77f286 100644 --- a/static/app/views/settings/organizationDeveloperSettings/sentryApplicationRow/index.tsx +++ b/static/app/views/settings/organizationDeveloperSettings/sentryApplicationRow/index.tsx @@ -2,7 +2,7 @@ import styled from '@emotion/styled'; import {openModal} from 'sentry/actionCreators/modal'; import {SentryAppAvatar} from 'sentry/components/core/avatar/sentryAppAvatar'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {SentryAppPublishRequestModal} from 'sentry/components/modals/sentryAppPublishRequestModal/sentryAppPublishRequestModal'; import PanelItem from 'sentry/components/panels/panelItem'; import {space} from 'sentry/styles/space'; diff --git a/static/app/views/settings/organizationIntegrations/integrationRow.tsx b/static/app/views/settings/organizationIntegrations/integrationRow.tsx index 428cca4990df9f..63f0d23d30c9d7 100644 --- a/static/app/views/settings/organizationIntegrations/integrationRow.tsx +++ b/static/app/views/settings/organizationIntegrations/integrationRow.tsx @@ -4,7 +4,7 @@ import startCase from 'lodash/startCase'; import {Alert} from 'sentry/components/core/alert'; import {Tag} from 'sentry/components/core/badge/tag'; import {LinkButton} from 'sentry/components/core/button/linkButton'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import PanelItem from 'sentry/components/panels/panelItem'; import {t} from 'sentry/locale'; import {PluginIcon} from 'sentry/plugins/components/pluginIcon'; diff --git a/static/app/views/settings/organizationMembers/organizationMemberRow.tsx b/static/app/views/settings/organizationMembers/organizationMemberRow.tsx index f1d21a9d1f73c0..a008cf6fd5b94f 100644 --- a/static/app/views/settings/organizationMembers/organizationMemberRow.tsx +++ b/static/app/views/settings/organizationMembers/organizationMemberRow.tsx @@ -4,8 +4,8 @@ import styled from '@emotion/styled'; import Confirm from 'sentry/components/confirm'; import {UserAvatar} from 'sentry/components/core/avatar/userAvatar'; import {Button} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import HookOrDefault from 'sentry/components/hookOrDefault'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import PanelItem from 'sentry/components/panels/panelItem'; import {IconCheckmark, IconClose, IconFlag, IconMail, IconSubtract} from 'sentry/icons'; diff --git a/static/app/views/settings/organizationTeams/allTeamsRow.tsx b/static/app/views/settings/organizationTeams/allTeamsRow.tsx index cb8ed4f262683d..ab4e6ad917275d 100644 --- a/static/app/views/settings/organizationTeams/allTeamsRow.tsx +++ b/static/app/views/settings/organizationTeams/allTeamsRow.tsx @@ -6,8 +6,8 @@ import {fetchOrganizationDetails} from 'sentry/actionCreators/organizations'; import {joinTeam, leaveTeam} from 'sentry/actionCreators/teams'; import type {Client} from 'sentry/api'; import {Button} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import IdBadge from 'sentry/components/idBadge'; -import Link from 'sentry/components/links/link'; import PanelItem from 'sentry/components/panels/panelItem'; import {t, tct, tn} from 'sentry/locale'; import TeamStore from 'sentry/stores/teamStore'; diff --git a/static/app/views/settings/organizationTeams/teamMembers.tsx b/static/app/views/settings/organizationTeams/teamMembers.tsx index 05762af6721da2..a8548f0a4bfab1 100644 --- a/static/app/views/settings/organizationTeams/teamMembers.tsx +++ b/static/app/views/settings/organizationTeams/teamMembers.tsx @@ -12,8 +12,8 @@ import {hasEveryAccess} from 'sentry/components/acl/access'; import {UserAvatar} from 'sentry/components/core/avatar/userAvatar'; import {CompactSelect, type SelectOption} from 'sentry/components/core/compactSelect'; import {Flex} from 'sentry/components/core/layout'; +import {Link} from 'sentry/components/core/link'; import EmptyMessage from 'sentry/components/emptyMessage'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import Pagination from 'sentry/components/pagination'; diff --git a/static/app/views/settings/project/loaderScript.tsx b/static/app/views/settings/project/loaderScript.tsx index 6d2d619dc33d5c..ed6c975ca6077f 100644 --- a/static/app/views/settings/project/loaderScript.tsx +++ b/static/app/views/settings/project/loaderScript.tsx @@ -1,9 +1,9 @@ import {Fragment, useCallback, useState} from 'react'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import EmptyMessage from 'sentry/components/emptyMessage'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import Panel from 'sentry/components/panels/panel'; diff --git a/static/app/views/settings/project/projectFilters/projectFiltersSettings.tsx b/static/app/views/settings/project/projectFilters/projectFiltersSettings.tsx index 8777daaed71cea..b6e37c4311b17d 100644 --- a/static/app/views/settings/project/projectFilters/projectFiltersSettings.tsx +++ b/static/app/views/settings/project/projectFilters/projectFiltersSettings.tsx @@ -14,6 +14,7 @@ import Feature from 'sentry/components/acl/feature'; import FeatureDisabled from 'sentry/components/acl/featureDisabled'; import {Button} from 'sentry/components/core/button'; import {ButtonBar} from 'sentry/components/core/button/buttonBar'; +import {Link} from 'sentry/components/core/link'; import {Switch} from 'sentry/components/core/switch'; import FieldFromConfig from 'sentry/components/forms/fieldFromConfig'; import {FieldHelp} from 'sentry/components/forms/fieldGroup/fieldHelp'; @@ -23,7 +24,6 @@ import Form from 'sentry/components/forms/form'; import FormField from 'sentry/components/forms/formField'; import JsonForm from 'sentry/components/forms/jsonForm'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import Panel from 'sentry/components/panels/panel'; diff --git a/static/app/views/settings/project/projectKeys/list/keyRow.tsx b/static/app/views/settings/project/projectKeys/list/keyRow.tsx index fe4e81ab307045..16b78799ac348d 100644 --- a/static/app/views/settings/project/projectKeys/list/keyRow.tsx +++ b/static/app/views/settings/project/projectKeys/list/keyRow.tsx @@ -4,7 +4,7 @@ import ClippedBox from 'sentry/components/clippedBox'; import Confirm from 'sentry/components/confirm'; import {Button} from 'sentry/components/core/button'; import {LinkButton} from 'sentry/components/core/button/linkButton'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import Panel from 'sentry/components/panels/panel'; import PanelBody from 'sentry/components/panels/panelBody'; import PanelHeader from 'sentry/components/panels/panelHeader'; diff --git a/static/app/views/settings/project/projectKeys/list/loaderScript.tsx b/static/app/views/settings/project/projectKeys/list/loaderScript.tsx index bcecc05e1f72de..8e42cf6c70907a 100644 --- a/static/app/views/settings/project/projectKeys/list/loaderScript.tsx +++ b/static/app/views/settings/project/projectKeys/list/loaderScript.tsx @@ -1,10 +1,10 @@ import {Fragment} from 'react'; import styled from '@emotion/styled'; +import {Link} from 'sentry/components/core/link'; import FieldGroup from 'sentry/components/forms/fieldGroup'; import {FieldHelp} from 'sentry/components/forms/fieldGroup/fieldHelp'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import TextCopyInput from 'sentry/components/textCopyInput'; import {t, tct} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/views/settings/project/projectKeys/projectKeyCredentials.tsx b/static/app/views/settings/project/projectKeys/projectKeyCredentials.tsx index f060063066b522..1394242b0eda56 100644 --- a/static/app/views/settings/project/projectKeys/projectKeyCredentials.tsx +++ b/static/app/views/settings/project/projectKeys/projectKeyCredentials.tsx @@ -1,9 +1,9 @@ import {Fragment, useState} from 'react'; import styled from '@emotion/styled'; +import {Link} from 'sentry/components/core/link'; import FieldGroup from 'sentry/components/forms/fieldGroup'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import TextCopyInput from 'sentry/components/textCopyInput'; import {t, tct} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/static/app/views/settings/project/projectOwnership/addCodeOwnerModal.tsx b/static/app/views/settings/project/projectOwnership/addCodeOwnerModal.tsx index d6a19e67bcbca8..d0d1fa59909623 100644 --- a/static/app/views/settings/project/projectOwnership/addCodeOwnerModal.tsx +++ b/static/app/views/settings/project/projectOwnership/addCodeOwnerModal.tsx @@ -6,9 +6,9 @@ import type {ModalRenderProps} from 'sentry/actionCreators/modal'; import {Alert} from 'sentry/components/core/alert'; import {Button} from 'sentry/components/core/button'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import SelectField from 'sentry/components/forms/fields/selectField'; import Form from 'sentry/components/forms/form'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import Panel from 'sentry/components/panels/panel'; diff --git a/static/app/views/settings/project/projectReplays.tsx b/static/app/views/settings/project/projectReplays.tsx index 1a1bbb01a3aff8..9efddfce13f929 100644 --- a/static/app/views/settings/project/projectReplays.tsx +++ b/static/app/views/settings/project/projectReplays.tsx @@ -2,12 +2,12 @@ import styled from '@emotion/styled'; import Access from 'sentry/components/acl/access'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import {TabList, TabPanels, Tabs} from 'sentry/components/core/tabs'; import Form from 'sentry/components/forms/form'; import JsonForm from 'sentry/components/forms/jsonForm'; import type {JsonFormObject} from 'sentry/components/forms/types'; import HookOrDefault from 'sentry/components/hookOrDefault'; -import Link from 'sentry/components/links/link'; import ReplayBulkDeleteAuditLog from 'sentry/components/replays/bulkDelete/replayBulkDeleteAuditLog'; import SentryDocumentTitle from 'sentry/components/sentryDocumentTitle'; import {t, tct} from 'sentry/locale'; diff --git a/static/app/views/settings/project/projectServiceHooks.tsx b/static/app/views/settings/project/projectServiceHooks.tsx index 2844d88c2beed2..9c27acc35368fd 100644 --- a/static/app/views/settings/project/projectServiceHooks.tsx +++ b/static/app/views/settings/project/projectServiceHooks.tsx @@ -6,10 +6,10 @@ import { clearIndicators, } from 'sentry/actionCreators/indicator'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import {Switch} from 'sentry/components/core/switch'; import EmptyMessage from 'sentry/components/emptyMessage'; import FieldGroup from 'sentry/components/forms/fieldGroup'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import Panel from 'sentry/components/panels/panel'; diff --git a/static/app/views/settings/projectDebugFiles/debugFileRow.tsx b/static/app/views/settings/projectDebugFiles/debugFileRow.tsx index 4fb68d9eb17a00..3374e77243f5c9 100644 --- a/static/app/views/settings/projectDebugFiles/debugFileRow.tsx +++ b/static/app/views/settings/projectDebugFiles/debugFileRow.tsx @@ -8,9 +8,9 @@ import {Tag} from 'sentry/components/core/badge/tag'; import {Button} from 'sentry/components/core/button'; import {ButtonBar} from 'sentry/components/core/button/buttonBar'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import FileSize from 'sentry/components/fileSize'; -import Link from 'sentry/components/links/link'; import TimeSince from 'sentry/components/timeSince'; import {IconClock, IconDelete, IconDownload} from 'sentry/icons'; import {t, tct} from 'sentry/locale'; diff --git a/static/app/views/settings/projectPlugins/projectPluginRow.tsx b/static/app/views/settings/projectPlugins/projectPluginRow.tsx index 5db58dce5f66fc..bcf0f31f166daa 100644 --- a/static/app/views/settings/projectPlugins/projectPluginRow.tsx +++ b/static/app/views/settings/projectPlugins/projectPluginRow.tsx @@ -3,9 +3,9 @@ import {css} from '@emotion/react'; import styled from '@emotion/styled'; import Access from 'sentry/components/acl/access'; +import {Link} from 'sentry/components/core/link'; import {Switch} from 'sentry/components/core/switch'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import {t} from 'sentry/locale'; import {PluginIcon} from 'sentry/plugins/components/pluginIcon'; import type {Plugin} from 'sentry/types/integrations'; diff --git a/static/app/views/settings/projectPlugins/projectPlugins.tsx b/static/app/views/settings/projectPlugins/projectPlugins.tsx index 1ecd70041b8d73..a836abda0c6d81 100644 --- a/static/app/views/settings/projectPlugins/projectPlugins.tsx +++ b/static/app/views/settings/projectPlugins/projectPlugins.tsx @@ -1,7 +1,7 @@ import {Component} from 'react'; import Access from 'sentry/components/acl/access'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import Panel from 'sentry/components/panels/panel'; import PanelAlert from 'sentry/components/panels/panelAlert'; diff --git a/static/app/views/settings/projectProguard/associations.tsx b/static/app/views/settings/projectProguard/associations.tsx index 404e3aedac1ba4..f1e164184ec8b7 100644 --- a/static/app/views/settings/projectProguard/associations.tsx +++ b/static/app/views/settings/projectProguard/associations.tsx @@ -2,8 +2,8 @@ import styled from '@emotion/styled'; import ClippedBox from 'sentry/components/clippedBox'; import {CopyToClipboardButton} from 'sentry/components/copyToClipboardButton'; +import {Link} from 'sentry/components/core/link'; import {Hovercard} from 'sentry/components/hovercard'; -import Link from 'sentry/components/links/link'; import List from 'sentry/components/list'; import ListItem from 'sentry/components/list/listItem'; import Placeholder from 'sentry/components/placeholder'; diff --git a/static/app/views/settings/projectProguard/projectProguardRow.tsx b/static/app/views/settings/projectProguard/projectProguardRow.tsx index 28143a50df9a65..42ff7d634a331b 100644 --- a/static/app/views/settings/projectProguard/projectProguardRow.tsx +++ b/static/app/views/settings/projectProguard/projectProguardRow.tsx @@ -7,9 +7,9 @@ import Confirm from 'sentry/components/confirm'; import {Button} from 'sentry/components/core/button'; import {ButtonBar} from 'sentry/components/core/button/buttonBar'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import FileSize from 'sentry/components/fileSize'; -import Link from 'sentry/components/links/link'; import TimeSince from 'sentry/components/timeSince'; import {IconClock, IconDelete, IconDownload} from 'sentry/icons'; import {t, tct} from 'sentry/locale'; diff --git a/static/app/views/settings/projectSecurityAndPrivacy/index.tsx b/static/app/views/settings/projectSecurityAndPrivacy/index.tsx index 18e074dd2ffd57..a11f260426d2dc 100644 --- a/static/app/views/settings/projectSecurityAndPrivacy/index.tsx +++ b/static/app/views/settings/projectSecurityAndPrivacy/index.tsx @@ -2,9 +2,9 @@ import {Fragment} from 'react'; import {addErrorMessage} from 'sentry/actionCreators/indicator'; import {hasEveryAccess} from 'sentry/components/acl/access'; +import {Link} from 'sentry/components/core/link'; import Form from 'sentry/components/forms/form'; import JsonForm from 'sentry/components/forms/jsonForm'; -import Link from 'sentry/components/links/link'; import SentryDocumentTitle from 'sentry/components/sentryDocumentTitle'; import projectSecurityAndPrivacyGroups from 'sentry/data/forms/projectSecurityAndPrivacyGroups'; import {t, tct} from 'sentry/locale'; diff --git a/static/app/views/settings/projectSecurityHeaders/reportUri.tsx b/static/app/views/settings/projectSecurityHeaders/reportUri.tsx index 777468fe7be224..489fd5d3048548 100644 --- a/static/app/views/settings/projectSecurityHeaders/reportUri.tsx +++ b/static/app/views/settings/projectSecurityHeaders/reportUri.tsx @@ -1,5 +1,5 @@ +import {Link} from 'sentry/components/core/link'; import FieldGroup from 'sentry/components/forms/fieldGroup'; -import Link from 'sentry/components/links/link'; import Panel from 'sentry/components/panels/panel'; import PanelAlert from 'sentry/components/panels/panelAlert'; import PanelBody from 'sentry/components/panels/panelBody'; diff --git a/static/app/views/settings/projectSeer/addAutofixRepoModal.tsx b/static/app/views/settings/projectSeer/addAutofixRepoModal.tsx index e872cd21c189c9..d5edc26adb98e5 100644 --- a/static/app/views/settings/projectSeer/addAutofixRepoModal.tsx +++ b/static/app/views/settings/projectSeer/addAutofixRepoModal.tsx @@ -6,7 +6,7 @@ import type {ModalRenderProps} from 'sentry/actionCreators/modal'; import {Alert} from 'sentry/components/core/alert'; import {Button} from 'sentry/components/core/button'; import {InputGroup} from 'sentry/components/core/input/inputGroup'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import {IconSearch} from 'sentry/icons'; import {t, tct, tn} from 'sentry/locale'; diff --git a/static/app/views/settings/projectSeer/autofixRepositories.tsx b/static/app/views/settings/projectSeer/autofixRepositories.tsx index 9999b2b1ef97f7..1eed5ef6500631 100644 --- a/static/app/views/settings/projectSeer/autofixRepositories.tsx +++ b/static/app/views/settings/projectSeer/autofixRepositories.tsx @@ -6,12 +6,12 @@ import {Alert} from 'sentry/components/core/alert'; import {Button} from 'sentry/components/core/button'; import {LinkButton} from 'sentry/components/core/button/linkButton'; import {Flex} from 'sentry/components/core/layout'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import {useOrganizationRepositories} from 'sentry/components/events/autofix/preferences/hooks/useOrganizationRepositories'; import {useProjectSeerPreferences} from 'sentry/components/events/autofix/preferences/hooks/useProjectSeerPreferences'; import {useUpdateProjectSeerPreferences} from 'sentry/components/events/autofix/preferences/hooks/useUpdateProjectSeerPreferences'; import type {RepoSettings} from 'sentry/components/events/autofix/types'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import Panel from 'sentry/components/panels/panel'; import PanelHeader from 'sentry/components/panels/panelHeader'; diff --git a/static/app/views/settings/projectSeer/index.tsx b/static/app/views/settings/projectSeer/index.tsx index 420fc56938af29..766c87da460ad2 100644 --- a/static/app/views/settings/projectSeer/index.tsx +++ b/static/app/views/settings/projectSeer/index.tsx @@ -5,6 +5,7 @@ import {useQueryClient} from '@tanstack/react-query'; import {hasEveryAccess} from 'sentry/components/acl/access'; import FeatureDisabled from 'sentry/components/acl/featureDisabled'; import {Alert} from 'sentry/components/core/alert'; +import {Link} from 'sentry/components/core/link'; import {useProjectSeerPreferences} from 'sentry/components/events/autofix/preferences/hooks/useProjectSeerPreferences'; import {useUpdateProjectSeerPreferences} from 'sentry/components/events/autofix/preferences/hooks/useUpdateProjectSeerPreferences'; import {useOrganizationSeerSetup} from 'sentry/components/events/autofix/useOrganizationSeerSetup'; @@ -12,7 +13,6 @@ import Form from 'sentry/components/forms/form'; import JsonForm from 'sentry/components/forms/jsonForm'; import type {FieldObject, JsonFormObject} from 'sentry/components/forms/types'; import HookOrDefault from 'sentry/components/hookOrDefault'; -import Link from 'sentry/components/links/link'; import Placeholder from 'sentry/components/placeholder'; import SentryDocumentTitle from 'sentry/components/sentryDocumentTitle'; import {t, tct} from 'sentry/locale'; diff --git a/static/app/views/settings/projectSourceMaps/debugIdBundleDetails.tsx b/static/app/views/settings/projectSourceMaps/debugIdBundleDetails.tsx index bce4a3b2f71a71..32c3ef85a382d6 100644 --- a/static/app/views/settings/projectSourceMaps/debugIdBundleDetails.tsx +++ b/static/app/views/settings/projectSourceMaps/debugIdBundleDetails.tsx @@ -2,9 +2,9 @@ import {Fragment, useMemo, useState} from 'react'; import styled from '@emotion/styled'; import {Button} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import {DateTime} from 'sentry/components/dateTime'; import KeyValueList from 'sentry/components/events/interfaces/keyValueList'; -import Link from 'sentry/components/links/link'; import {t} from 'sentry/locale'; import type {KeyValueListData} from 'sentry/types/group'; import type {DebugIdBundle, DebugIdBundleArtifact} from 'sentry/types/sourceMaps'; diff --git a/static/app/views/settings/projectSourceMaps/sourceMapsDetails.tsx b/static/app/views/settings/projectSourceMaps/sourceMapsDetails.tsx index 3140af9381e660..6df41b9364c6cf 100644 --- a/static/app/views/settings/projectSourceMaps/sourceMapsDetails.tsx +++ b/static/app/views/settings/projectSourceMaps/sourceMapsDetails.tsx @@ -5,9 +5,9 @@ import styled from '@emotion/styled'; import {useRole} from 'sentry/components/acl/useRole'; import {Tag} from 'sentry/components/core/badge/tag'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import FileSize from 'sentry/components/fileSize'; -import Link from 'sentry/components/links/link'; import Pagination from 'sentry/components/pagination'; import Panel from 'sentry/components/panels/panel'; import {PanelTable} from 'sentry/components/panels/panelTable'; diff --git a/static/app/views/settings/projectSourceMaps/sourceMapsList.tsx b/static/app/views/settings/projectSourceMaps/sourceMapsList.tsx index 5c2ea5feaef02b..6f9d0eec701b84 100644 --- a/static/app/views/settings/projectSourceMaps/sourceMapsList.tsx +++ b/static/app/views/settings/projectSourceMaps/sourceMapsList.tsx @@ -6,6 +6,7 @@ import Access from 'sentry/components/acl/access'; import {CodeSnippet} from 'sentry/components/codeSnippet'; import Confirm from 'sentry/components/confirm'; import {Button, type ButtonProps} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import {DateTime} from 'sentry/components/dateTime'; import EmptyMessage from 'sentry/components/emptyMessage'; @@ -15,7 +16,6 @@ import { projectPlatformToDocsMap, } from 'sentry/components/events/interfaces/sourceMapsDebuggerModal'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import Pagination from 'sentry/components/pagination'; import Panel from 'sentry/components/panels/panel'; diff --git a/static/app/views/settings/settingsIndex.tsx b/static/app/views/settings/settingsIndex.tsx index 873d53a5e8c023..42aa2d3acc9467 100644 --- a/static/app/views/settings/settingsIndex.tsx +++ b/static/app/views/settings/settingsIndex.tsx @@ -3,9 +3,9 @@ import styled from '@emotion/styled'; import {OrganizationAvatar} from 'sentry/components/core/avatar/organizationAvatar'; import {UserAvatar} from 'sentry/components/core/avatar/userAvatar'; +import type {LinkProps} from 'sentry/components/core/link'; +import {Link} from 'sentry/components/core/link'; import ExternalLink from 'sentry/components/links/externalLink'; -import type {LinkProps} from 'sentry/components/links/link'; -import Link from 'sentry/components/links/link'; import Panel from 'sentry/components/panels/panel'; import PanelBody from 'sentry/components/panels/panelBody'; import PanelHeader from 'sentry/components/panels/panelHeader'; diff --git a/static/app/views/sharedGroupDetails/index.tsx b/static/app/views/sharedGroupDetails/index.tsx index a76ea447544866..d1fa818bb168bb 100644 --- a/static/app/views/sharedGroupDetails/index.tsx +++ b/static/app/views/sharedGroupDetails/index.tsx @@ -1,10 +1,10 @@ import {useLayoutEffect, useMemo} from 'react'; import styled from '@emotion/styled'; +import {Link} from 'sentry/components/core/link'; import NotFound from 'sentry/components/errors/notFound'; import {BorderlessEventEntries} from 'sentry/components/events/eventEntries'; import Footer from 'sentry/components/footer'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import SentryDocumentTitle from 'sentry/components/sentryDocumentTitle'; diff --git a/static/app/views/traces/fieldRenderers.tsx b/static/app/views/traces/fieldRenderers.tsx index e44ed4c0d090ec..bfdf9154a28c67 100644 --- a/static/app/views/traces/fieldRenderers.tsx +++ b/static/app/views/traces/fieldRenderers.tsx @@ -5,9 +5,9 @@ import type {Location} from 'history'; import {Tag} from 'sentry/components/core/badge/tag'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import ProjectBadge from 'sentry/components/idBadge/projectBadge'; -import Link from 'sentry/components/links/link'; import {RowRectangle} from 'sentry/components/performance/waterfall/rowBar'; import {pickBarColor} from 'sentry/components/performance/waterfall/utils'; import PerformanceDuration from 'sentry/components/performanceDuration'; diff --git a/static/app/views/unsubscribe/issue.tsx b/static/app/views/unsubscribe/issue.tsx index 4a6a6c60ce1603..d213587a55c25a 100644 --- a/static/app/views/unsubscribe/issue.tsx +++ b/static/app/views/unsubscribe/issue.tsx @@ -1,10 +1,10 @@ import {Fragment} from 'react'; import {Alert} from 'sentry/components/core/alert'; +import {Link} from 'sentry/components/core/link'; import ApiForm from 'sentry/components/forms/apiForm'; import HiddenField from 'sentry/components/forms/fields/hiddenField'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import NarrowLayout from 'sentry/components/narrowLayout'; import SentryDocumentTitle from 'sentry/components/sentryDocumentTitle'; diff --git a/static/gsAdmin/components/beacons/relatedBeacons.tsx b/static/gsAdmin/components/beacons/relatedBeacons.tsx index 5d02f28a589d86..e439f8d3496900 100644 --- a/static/gsAdmin/components/beacons/relatedBeacons.tsx +++ b/static/gsAdmin/components/beacons/relatedBeacons.tsx @@ -1,6 +1,6 @@ import moment from 'moment-timezone'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import Truncate from 'sentry/components/truncate'; import type {BeaconData} from 'admin/components/beacons/beaconOverview'; diff --git a/static/gsAdmin/components/customerGrid.tsx b/static/gsAdmin/components/customerGrid.tsx index c646c225b45cee..80630a52ba9892 100644 --- a/static/gsAdmin/components/customerGrid.tsx +++ b/static/gsAdmin/components/customerGrid.tsx @@ -2,8 +2,8 @@ import moment from 'moment-timezone'; import {OrganizationAvatar} from 'sentry/components/core/avatar/organizationAvatar'; import {Tag} from 'sentry/components/core/badge/tag'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; -import Link from 'sentry/components/links/link'; import CustomerContact from 'admin/components/customerContact'; import CustomerName from 'admin/components/customerName'; diff --git a/static/gsAdmin/components/customers/customerCharges.tsx b/static/gsAdmin/components/customers/customerCharges.tsx index 852ad0b4eeccdd..eb016c522fb6d8 100644 --- a/static/gsAdmin/components/customers/customerCharges.tsx +++ b/static/gsAdmin/components/customers/customerCharges.tsx @@ -1,7 +1,7 @@ import {Tag} from 'sentry/components/core/badge/tag'; +import {Link} from 'sentry/components/core/link'; import {DateTime} from 'sentry/components/dateTime'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import ResultGrid from 'admin/components/resultGrid'; diff --git a/static/gsAdmin/components/customers/customerInvoices.tsx b/static/gsAdmin/components/customers/customerInvoices.tsx index d44ffd846f558b..b77ef41b7cc247 100644 --- a/static/gsAdmin/components/customers/customerInvoices.tsx +++ b/static/gsAdmin/components/customers/customerInvoices.tsx @@ -1,7 +1,7 @@ import moment from 'moment-timezone'; import {Tag} from 'sentry/components/core/badge/tag'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import ResultGrid from 'admin/components/resultGrid'; diff --git a/static/gsAdmin/components/customers/customerMembers.tsx b/static/gsAdmin/components/customers/customerMembers.tsx index 77f4ab17b9cc98..65ab0c226755ed 100644 --- a/static/gsAdmin/components/customers/customerMembers.tsx +++ b/static/gsAdmin/components/customers/customerMembers.tsx @@ -4,7 +4,7 @@ import moment from 'moment-timezone'; import {UserAvatar} from 'sentry/components/core/avatar/userAvatar'; import {Tag} from 'sentry/components/core/badge/tag'; import {LinkButton} from 'sentry/components/core/button/linkButton'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {IconMail} from 'sentry/icons'; import {space} from 'sentry/styles/space'; diff --git a/static/gsAdmin/components/customers/customerProjects.tsx b/static/gsAdmin/components/customers/customerProjects.tsx index 2fe244fadd4642..7535d536dc7311 100644 --- a/static/gsAdmin/components/customers/customerProjects.tsx +++ b/static/gsAdmin/components/customers/customerProjects.tsx @@ -3,7 +3,7 @@ import moment from 'moment-timezone'; import {PlatformIcon} from 'platformicons'; import {LinkButton} from 'sentry/components/core/button/linkButton'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {IconProject} from 'sentry/icons'; import {space} from 'sentry/styles/space'; diff --git a/static/gsAdmin/components/promoCodes/promoCodeClaimants.tsx b/static/gsAdmin/components/promoCodes/promoCodeClaimants.tsx index b2244a3b93f656..516a084449f807 100644 --- a/static/gsAdmin/components/promoCodes/promoCodeClaimants.tsx +++ b/static/gsAdmin/components/promoCodes/promoCodeClaimants.tsx @@ -1,6 +1,6 @@ import moment from 'moment-timezone'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import type {User} from 'sentry/types/user'; import CustomerContact from 'admin/components/customerContact'; diff --git a/static/gsAdmin/components/users/userOverview.tsx b/static/gsAdmin/components/users/userOverview.tsx index 71fa7e091da317..fd7fc5bb4f63fd 100644 --- a/static/gsAdmin/components/users/userOverview.tsx +++ b/static/gsAdmin/components/users/userOverview.tsx @@ -3,8 +3,8 @@ import moment from 'moment-timezone'; import {Tag} from 'sentry/components/core/badge/tag'; import {Button} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import {PanelTable} from 'sentry/components/panels/panelTable'; import {IconNot} from 'sentry/icons'; import type {UserIdentityConfig} from 'sentry/types/auth'; diff --git a/static/gsAdmin/views/beacons.tsx b/static/gsAdmin/views/beacons.tsx index a2ab9ca4a0b2e8..18d4fbf8095333 100644 --- a/static/gsAdmin/views/beacons.tsx +++ b/static/gsAdmin/views/beacons.tsx @@ -1,6 +1,6 @@ import moment from 'moment-timezone'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import Truncate from 'sentry/components/truncate'; import type {RouteComponentProps} from 'sentry/types/legacyReactRouter'; diff --git a/static/gsAdmin/views/broadcasts.tsx b/static/gsAdmin/views/broadcasts.tsx index 8f1cce0aa07e42..21e7c0a9fe92ae 100644 --- a/static/gsAdmin/views/broadcasts.tsx +++ b/static/gsAdmin/views/broadcasts.tsx @@ -3,7 +3,7 @@ import moment from 'moment-timezone'; import {openModal} from 'sentry/actionCreators/modal'; import {Button} from 'sentry/components/core/button'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import ConfigStore from 'sentry/stores/configStore'; import type {RouteComponentProps} from 'sentry/types/legacyReactRouter'; diff --git a/static/gsAdmin/views/dataRequests.tsx b/static/gsAdmin/views/dataRequests.tsx index fca6a5e480f470..df17c306acaada 100644 --- a/static/gsAdmin/views/dataRequests.tsx +++ b/static/gsAdmin/views/dataRequests.tsx @@ -2,12 +2,12 @@ import {Component, Fragment} from 'react'; import type {Client} from 'sentry/api'; import {Alert} from 'sentry/components/core/alert'; +import {Link} from 'sentry/components/core/link'; import EmptyMessage from 'sentry/components/emptyMessage'; import EmailField from 'sentry/components/forms/fields/emailField'; import TextField from 'sentry/components/forms/fields/textField'; import Form from 'sentry/components/forms/form'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import Panel from 'sentry/components/panels/panel'; import PanelHeader from 'sentry/components/panels/panelHeader'; diff --git a/static/gsAdmin/views/docIntegrations.tsx b/static/gsAdmin/views/docIntegrations.tsx index 3103c97a78dd22..fea8bc175182e6 100644 --- a/static/gsAdmin/views/docIntegrations.tsx +++ b/static/gsAdmin/views/docIntegrations.tsx @@ -4,7 +4,7 @@ import {openModal} from 'sentry/actionCreators/modal'; import {DocIntegrationAvatar} from 'sentry/components/core/avatar/docIntegrationAvatar'; import {Tag} from 'sentry/components/core/badge/tag'; import {Button} from 'sentry/components/core/button'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {space} from 'sentry/styles/space'; import type {DocIntegration} from 'sentry/types/integrations'; import type {RouteComponentProps} from 'sentry/types/legacyReactRouter'; diff --git a/static/gsAdmin/views/instanceLevelOAuth/instanceLevelOAuth.tsx b/static/gsAdmin/views/instanceLevelOAuth/instanceLevelOAuth.tsx index fb8cbed350f173..f38c7d71be6218 100644 --- a/static/gsAdmin/views/instanceLevelOAuth/instanceLevelOAuth.tsx +++ b/static/gsAdmin/views/instanceLevelOAuth/instanceLevelOAuth.tsx @@ -1,7 +1,7 @@ import {openModal} from 'sentry/actionCreators/modal'; import {Button} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import {DateTime} from 'sentry/components/dateTime'; -import Link from 'sentry/components/links/link'; import PageHeader from 'admin/components/pageHeader'; import ResultGrid from 'admin/components/resultGrid'; diff --git a/static/gsAdmin/views/invoiceDetails.tsx b/static/gsAdmin/views/invoiceDetails.tsx index ae05fceea8682b..5ece56876944e8 100644 --- a/static/gsAdmin/views/invoiceDetails.tsx +++ b/static/gsAdmin/views/invoiceDetails.tsx @@ -2,8 +2,8 @@ import moment from 'moment-timezone'; import {addErrorMessage, addSuccessMessage} from 'sentry/actionCreators/indicator'; import {Tag} from 'sentry/components/core/badge/tag'; +import {Link} from 'sentry/components/core/link'; import {DateTime} from 'sentry/components/dateTime'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import ConfigStore from 'sentry/stores/configStore'; diff --git a/static/gsAdmin/views/invoices.tsx b/static/gsAdmin/views/invoices.tsx index 2a08e89acd4106..737f4a80149997 100644 --- a/static/gsAdmin/views/invoices.tsx +++ b/static/gsAdmin/views/invoices.tsx @@ -1,5 +1,5 @@ import {LinkButton} from 'sentry/components/core/button/linkButton'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import Panel from 'sentry/components/panels/panel'; import PanelBody from 'sentry/components/panels/panelBody'; import PanelHeader from 'sentry/components/panels/panelHeader'; diff --git a/static/gsAdmin/views/layout.tsx b/static/gsAdmin/views/layout.tsx index 3e13ea0d5bbce7..919195d0e12508 100644 --- a/static/gsAdmin/views/layout.tsx +++ b/static/gsAdmin/views/layout.tsx @@ -3,9 +3,9 @@ import {ThemeProvider} from '@emotion/react'; import styled from '@emotion/styled'; import {Button} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import GlobalModal from 'sentry/components/globalModal'; import Indicators from 'sentry/components/indicators'; -import Link from 'sentry/components/links/link'; import ListLink from 'sentry/components/links/listLink'; import {IconSentry, IconSliders} from 'sentry/icons'; import {space} from 'sentry/styles/space'; diff --git a/static/gsAdmin/views/overview.tsx b/static/gsAdmin/views/overview.tsx index fe2ddd45d789f2..3edc25c5fdd291 100644 --- a/static/gsAdmin/views/overview.tsx +++ b/static/gsAdmin/views/overview.tsx @@ -8,8 +8,8 @@ import {SentryAppAvatar} from 'sentry/components/core/avatar/sentryAppAvatar'; import {Tag} from 'sentry/components/core/badge/tag'; import {Button} from 'sentry/components/core/button'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; -import Link from 'sentry/components/links/link'; import {IconSync} from 'sentry/icons'; import {space} from 'sentry/styles/space'; import type {DocIntegration} from 'sentry/types/integrations'; diff --git a/static/gsAdmin/views/policies.tsx b/static/gsAdmin/views/policies.tsx index f540584c8de99d..0496852b9cd47e 100644 --- a/static/gsAdmin/views/policies.tsx +++ b/static/gsAdmin/views/policies.tsx @@ -2,7 +2,7 @@ import moment from 'moment-timezone'; import {openModal} from 'sentry/actionCreators/modal'; import {Button} from 'sentry/components/core/button'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import ConfigStore from 'sentry/stores/configStore'; import type {RouteComponentProps} from 'sentry/types/legacyReactRouter'; diff --git a/static/gsAdmin/views/policyDetails.tsx b/static/gsAdmin/views/policyDetails.tsx index 4d71b927dc9de4..e2cb355f5c1ada 100644 --- a/static/gsAdmin/views/policyDetails.tsx +++ b/static/gsAdmin/views/policyDetails.tsx @@ -2,7 +2,7 @@ import moment from 'moment-timezone'; import {addErrorMessage} from 'sentry/actionCreators/indicator'; import {openModal} from 'sentry/actionCreators/modal'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import LoadingError from 'sentry/components/loadingError'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import ConfigStore from 'sentry/stores/configStore'; diff --git a/static/gsAdmin/views/projectDetails.tsx b/static/gsAdmin/views/projectDetails.tsx index 320439b99667ff..2afdd914765862 100644 --- a/static/gsAdmin/views/projectDetails.tsx +++ b/static/gsAdmin/views/projectDetails.tsx @@ -1,8 +1,8 @@ import moment from 'moment-timezone'; import {addErrorMessage, addSuccessMessage} from 'sentry/actionCreators/indicator'; +import {Link} from 'sentry/components/core/link'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import List from 'sentry/components/list'; import ListItem from 'sentry/components/list/listItem'; import LoadingError from 'sentry/components/loadingError'; diff --git a/static/gsAdmin/views/promoCodes.tsx b/static/gsAdmin/views/promoCodes.tsx index 6e2d3029c19c47..21ddaf29ca1615 100644 --- a/static/gsAdmin/views/promoCodes.tsx +++ b/static/gsAdmin/views/promoCodes.tsx @@ -3,7 +3,7 @@ import moment from 'moment-timezone'; import {openModal} from 'sentry/actionCreators/modal'; import {Tag} from 'sentry/components/core/badge/tag'; import {Button} from 'sentry/components/core/button'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import type {RouteComponentProps} from 'sentry/types/legacyReactRouter'; import PageHeader from 'admin/components/pageHeader'; diff --git a/static/gsAdmin/views/relocationDetails.tsx b/static/gsAdmin/views/relocationDetails.tsx index 9a1445cc26237b..8bce989bb8c96f 100644 --- a/static/gsAdmin/views/relocationDetails.tsx +++ b/static/gsAdmin/views/relocationDetails.tsx @@ -10,8 +10,8 @@ import { import {openModal} from 'sentry/actionCreators/modal'; import {Client} from 'sentry/api'; import {OrganizationAvatar} from 'sentry/components/core/avatar/organizationAvatar'; +import {Link} from 'sentry/components/core/link'; import UserBadge from 'sentry/components/idBadge/userBadge'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import Truncate from 'sentry/components/truncate'; diff --git a/static/gsAdmin/views/relocations.tsx b/static/gsAdmin/views/relocations.tsx index 50122361982f96..e3b5fb8b957012 100644 --- a/static/gsAdmin/views/relocations.tsx +++ b/static/gsAdmin/views/relocations.tsx @@ -1,7 +1,7 @@ import moment from 'moment-timezone'; import {LinkButton} from 'sentry/components/core/button/linkButton'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import type {RouteComponentProps} from 'sentry/types/legacyReactRouter'; import PageHeader from 'admin/components/pageHeader'; diff --git a/static/gsAdmin/views/sentryAppDetails.tsx b/static/gsAdmin/views/sentryAppDetails.tsx index adad136da76979..5eae67e924ea13 100644 --- a/static/gsAdmin/views/sentryAppDetails.tsx +++ b/static/gsAdmin/views/sentryAppDetails.tsx @@ -7,7 +7,7 @@ import { import {openModal} from 'sentry/actionCreators/modal'; import {SentryAppAvatar} from 'sentry/components/core/avatar/sentryAppAvatar'; import {Tag} from 'sentry/components/core/badge/tag'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import LoadingError from 'sentry/components/loadingError'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import { diff --git a/static/gsAdmin/views/sentryApps.tsx b/static/gsAdmin/views/sentryApps.tsx index f57b804b476e99..c57a6b7dd9f887 100644 --- a/static/gsAdmin/views/sentryApps.tsx +++ b/static/gsAdmin/views/sentryApps.tsx @@ -2,7 +2,7 @@ import styled from '@emotion/styled'; import {SentryAppAvatar} from 'sentry/components/core/avatar/sentryAppAvatar'; import {Tag} from 'sentry/components/core/badge/tag'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {space} from 'sentry/styles/space'; import type {RouteComponentProps} from 'sentry/types/legacyReactRouter'; diff --git a/static/gsAdmin/views/sentryEmployees.tsx b/static/gsAdmin/views/sentryEmployees.tsx index f107240edad227..3b74c568d65f2b 100644 --- a/static/gsAdmin/views/sentryEmployees.tsx +++ b/static/gsAdmin/views/sentryEmployees.tsx @@ -1,7 +1,7 @@ import {openModal} from 'sentry/actionCreators/modal'; import {Button} from 'sentry/components/core/button'; +import {Link} from 'sentry/components/core/link'; import UserBadge from 'sentry/components/idBadge/userBadge'; -import Link from 'sentry/components/links/link'; import Truncate from 'sentry/components/truncate'; import {IconEdit} from 'sentry/icons'; import ConfigStore from 'sentry/stores/configStore'; diff --git a/static/gsAdmin/views/users.tsx b/static/gsAdmin/views/users.tsx index adc4c5176faef7..55762ec2724b1a 100644 --- a/static/gsAdmin/views/users.tsx +++ b/static/gsAdmin/views/users.tsx @@ -1,7 +1,7 @@ import moment from 'moment-timezone'; +import {Link} from 'sentry/components/core/link'; import UserBadge from 'sentry/components/idBadge/userBadge'; -import Link from 'sentry/components/links/link'; import Truncate from 'sentry/components/truncate'; import type {RouteComponentProps} from 'sentry/types/legacyReactRouter'; diff --git a/static/gsApp/components/memberInviteModalCustomization.tsx b/static/gsApp/components/memberInviteModalCustomization.tsx index 58664d2d038051..fd20076d05664c 100644 --- a/static/gsApp/components/memberInviteModalCustomization.tsx +++ b/static/gsApp/components/memberInviteModalCustomization.tsx @@ -1,6 +1,6 @@ import styled from '@emotion/styled'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import {IconBusiness, IconCheckmark, IconWarning} from 'sentry/icons'; import {t, tct} from 'sentry/locale'; diff --git a/static/gsApp/components/performance/quotaExceededAlert.tsx b/static/gsApp/components/performance/quotaExceededAlert.tsx index f1872970717d4f..5c35191f0766b0 100644 --- a/static/gsApp/components/performance/quotaExceededAlert.tsx +++ b/static/gsApp/components/performance/quotaExceededAlert.tsx @@ -2,7 +2,7 @@ import {useEffect} from 'react'; import moment from 'moment-timezone'; import {Alert} from 'sentry/components/core/alert'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {tct} from 'sentry/locale'; import type {PageFilters} from 'sentry/types/core'; import type {Organization} from 'sentry/types/organization'; diff --git a/static/gsApp/components/powerFeatureHovercard.tsx b/static/gsApp/components/powerFeatureHovercard.tsx index ae9b102ff6b8cb..de712394299cc7 100644 --- a/static/gsApp/components/powerFeatureHovercard.tsx +++ b/static/gsApp/components/powerFeatureHovercard.tsx @@ -1,8 +1,10 @@ import {Component} from 'react'; import styled from '@emotion/styled'; +import {Button} from 'sentry/components/core/button'; +import {Flex} from 'sentry/components/core/layout'; import {Hovercard} from 'sentry/components/hovercard'; -import {linkStyles} from 'sentry/components/links/link'; +import {IconLightning} from 'sentry/icons'; import {t} from 'sentry/locale'; import {space} from 'sentry/styles/space'; import type {Organization} from 'sentry/types/organization'; @@ -99,14 +101,22 @@ class PowerFeatureHovercard extends Component { return ( -
- {partial - ? t('Better With %s Plan', planName) - : t('Requires %s Plan', planName)} -
- - {t('Learn More')} - + +
+ {partial + ? t('Better With %s Plan', planName) + : t('Requires %s Plan', planName)} +
+ +
); }} @@ -128,21 +138,6 @@ class PowerFeatureHovercard extends Component { } } -const LearnMoreLink = styled('button')` - ${p => linkStyles({theme: p.theme})} - background: none; - border: none; - padding: 0; - - color: ${p => p.theme.subText}; - text-decoration: underline; - - &:hover { - color: ${p => p.theme.subText}; - text-decoration: none; - } -`; - const LearnMoreTextBody = styled('div')` padding: ${space(1)}; `; diff --git a/static/gsApp/components/productSelectionAvailability.tsx b/static/gsApp/components/productSelectionAvailability.tsx index 94c284ba8c9c77..19ed93761ab478 100644 --- a/static/gsApp/components/productSelectionAvailability.tsx +++ b/static/gsApp/components/productSelectionAvailability.tsx @@ -1,6 +1,6 @@ import {useMemo} from 'react'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {ProductSolution} from 'sentry/components/onboarding/gettingStartedDoc/types'; import type { DisabledProducts, diff --git a/static/gsApp/hooks/spendVisibility/spikeProtectionProjectSettings.tsx b/static/gsApp/hooks/spendVisibility/spikeProtectionProjectSettings.tsx index feb27459835bc1..7db5640a0345af 100644 --- a/static/gsApp/hooks/spendVisibility/spikeProtectionProjectSettings.tsx +++ b/static/gsApp/hooks/spendVisibility/spikeProtectionProjectSettings.tsx @@ -1,4 +1,4 @@ -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import Panel from 'sentry/components/panels/panel'; import PanelBody from 'sentry/components/panels/panelBody'; import PanelHeader from 'sentry/components/panels/panelHeader'; diff --git a/static/gsApp/views/seerAutomation/index.tsx b/static/gsApp/views/seerAutomation/index.tsx index 268e76033bbad3..8480a7b334f2ab 100644 --- a/static/gsApp/views/seerAutomation/index.tsx +++ b/static/gsApp/views/seerAutomation/index.tsx @@ -2,8 +2,8 @@ import {Fragment} from 'react'; import styled from '@emotion/styled'; import {Alert} from 'sentry/components/core/alert'; +import {Link} from 'sentry/components/core/link'; import {useOrganizationSeerSetup} from 'sentry/components/events/autofix/useOrganizationSeerSetup'; -import Link from 'sentry/components/links/link'; import {NoAccess} from 'sentry/components/noAccess'; import NoProjectMessage from 'sentry/components/noProjectMessage'; import Placeholder from 'sentry/components/placeholder'; diff --git a/static/gsApp/views/seerAutomation/seerAutomationProjectList.tsx b/static/gsApp/views/seerAutomation/seerAutomationProjectList.tsx index 119d481c394d0d..06430df585f85a 100644 --- a/static/gsApp/views/seerAutomation/seerAutomationProjectList.tsx +++ b/static/gsApp/views/seerAutomation/seerAutomationProjectList.tsx @@ -12,9 +12,9 @@ import {Button} from 'sentry/components/core/button'; import {ButtonBar} from 'sentry/components/core/button/buttonBar'; import {Checkbox} from 'sentry/components/core/checkbox'; import {Flex} from 'sentry/components/core/layout'; +import {Link} from 'sentry/components/core/link'; import {Tooltip} from 'sentry/components/core/tooltip'; import {DropdownMenu} from 'sentry/components/dropdownMenu'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import Panel from 'sentry/components/panels/panel'; diff --git a/static/gsApp/views/spikeProtection/index.tsx b/static/gsApp/views/spikeProtection/index.tsx index cda6ef997e7ea2..04cfd92edbf836 100644 --- a/static/gsApp/views/spikeProtection/index.tsx +++ b/static/gsApp/views/spikeProtection/index.tsx @@ -1,7 +1,7 @@ import {Fragment, useEffect} from 'react'; +import {Link} from 'sentry/components/core/link'; import ExternalLink from 'sentry/components/links/externalLink'; -import Link from 'sentry/components/links/link'; import NoProjectMessage from 'sentry/components/noProjectMessage'; import SentryDocumentTitle from 'sentry/components/sentryDocumentTitle'; import {t, tct} from 'sentry/locale'; diff --git a/static/gsApp/views/spikeProtection/spikeProtectionHistoryTable.tsx b/static/gsApp/views/spikeProtection/spikeProtectionHistoryTable.tsx index 6fffd533535e3f..9230d673f3cec6 100644 --- a/static/gsApp/views/spikeProtection/spikeProtectionHistoryTable.tsx +++ b/static/gsApp/views/spikeProtection/spikeProtectionHistoryTable.tsx @@ -4,8 +4,8 @@ import styled from '@emotion/styled'; import {addErrorMessage, addSuccessMessage} from 'sentry/actionCreators/indicator'; import {Button} from 'sentry/components/core/button'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import DiscoverButton from 'sentry/components/discoverButton'; -import Link from 'sentry/components/links/link'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import {PageHeadingQuestionTooltip} from 'sentry/components/pageHeadingQuestionTooltip'; import Panel from 'sentry/components/panels/panel'; diff --git a/static/gsApp/views/subscriptionPage/paymentHistory.tsx b/static/gsApp/views/subscriptionPage/paymentHistory.tsx index 49e04f92ae1c60..02b1e9a74604b9 100644 --- a/static/gsApp/views/subscriptionPage/paymentHistory.tsx +++ b/static/gsApp/views/subscriptionPage/paymentHistory.tsx @@ -2,8 +2,8 @@ import {Fragment, useEffect} from 'react'; import styled from '@emotion/styled'; import {LinkButton} from 'sentry/components/core/button/linkButton'; +import {Link} from 'sentry/components/core/link'; import {DateTime} from 'sentry/components/dateTime'; -import Link from 'sentry/components/links/link'; import LoadingError from 'sentry/components/loadingError'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import Pagination from 'sentry/components/pagination'; diff --git a/static/gsApp/views/subscriptionPage/seerAutomationAlert.tsx b/static/gsApp/views/subscriptionPage/seerAutomationAlert.tsx index 006cf8fe54c0ed..1637c21cae24cf 100644 --- a/static/gsApp/views/subscriptionPage/seerAutomationAlert.tsx +++ b/static/gsApp/views/subscriptionPage/seerAutomationAlert.tsx @@ -2,7 +2,7 @@ import styled from '@emotion/styled'; import {Alert} from 'sentry/components/core/alert'; import {Button} from 'sentry/components/core/button'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {IconClose} from 'sentry/icons'; import {t} from 'sentry/locale'; import {space} from 'sentry/styles/space'; diff --git a/tests/js/sentry-test/reactTestingLibrary.spec.tsx b/tests/js/sentry-test/reactTestingLibrary.spec.tsx index fcb4571e355803..03145c145228dc 100644 --- a/tests/js/sentry-test/reactTestingLibrary.spec.tsx +++ b/tests/js/sentry-test/reactTestingLibrary.spec.tsx @@ -3,7 +3,7 @@ import {useSearchParams} from 'react-router-dom'; import {render, screen, userEvent, waitFor} from 'sentry-test/reactTestingLibrary'; -import Link from 'sentry/components/links/link'; +import {Link} from 'sentry/components/core/link'; import {useLocation} from 'sentry/utils/useLocation'; import {useNavigate} from 'sentry/utils/useNavigate'; import {useParams} from 'sentry/utils/useParams';