Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -100,12 +100,7 @@ export default function ReplayDetailsPageBreadcrumbs({readerResult}: Props) {
const replayCrumb = {
label: replayRecord ? (
<Flex>
<Flex
align="center"
gap="xs"
onMouseEnter={() => setIsHovered(true)}
onMouseLeave={() => setIsHovered(false)}
>
<Flex align="center" gap="xs">
{organization.features.includes('replay-playlist-view') && (
<Flex>
<ButtonBar merged gap="0">
Expand Down Expand Up @@ -149,29 +144,35 @@ export default function ReplayDetailsPageBreadcrumbs({readerResult}: Props) {
</ButtonBar>
</Flex>
)}
<ShortId
onClick={() =>
copy(replayUrlWithTimestamp, {
successMessage: t('Copied replay link to clipboard'),
})
}
<Flex
align="center"
onMouseEnter={() => setIsHovered(true)}
onMouseLeave={() => setIsHovered(false)}
>
{getShortEventId(replayRecord?.id)}
</ShortId>
<Tooltip title={t('Copy link to replay at current timestamp')}>
<Button
aria-label={t('Copy link to replay at current timestamp')}
<ShortId
onClick={() =>
copy(replayUrlWithTimestamp, {
successMessage: t('Copied replay link to clipboard'),
})
}
size="zero"
borderless
style={isHovered ? {} : {visibility: 'hidden'}}
icon={<IconCopy size="xs" color="subText" />}
/>
</Tooltip>
>
{getShortEventId(replayRecord?.id)}
</ShortId>
<Tooltip title={t('Copy link to replay at current timestamp')}>
<Button
aria-label={t('Copy link to replay at current timestamp')}
onClick={() =>
copy(replayUrlWithTimestamp, {
successMessage: t('Copied replay link to clipboard'),
})
}
size="zero"
borderless
style={isHovered ? {} : {visibility: 'hidden'}}
icon={<IconCopy size="xs" color="subText" />}
/>
</Tooltip>
</Flex>
</Flex>
</Flex>
) : (
Expand Down
Loading