diff --git a/ts/components/conversation/StagedLinkPreview.tsx b/ts/components/conversation/StagedLinkPreview.tsx
index b410dbdbd..104c2728f 100644
--- a/ts/components/conversation/StagedLinkPreview.tsx
+++ b/ts/components/conversation/StagedLinkPreview.tsx
@@ -74,9 +74,11 @@ export const StagedLinkPreview = (props: Props) => {
justifyContent={isLoading ? 'center' : 'flex-start'}
alignItems={'center'}
>
- {isLoading ? : null}
+ {isLoading ? (
+
+ ) : null}
{isLoaded && image && isContentTypeImage ? (
-
+
{
/>
) : null}
- {isLoaded ? {title} : null}
+ {isLoaded ? {title} : null}
{
}}
margin={'0 var(--margins-sm) 0 0'}
aria-label={window.i18n('close')}
+ dataTestId="link-preview-close"
style={{
position: isLoading ? 'absolute' : undefined,
right: isLoading ? 'var(--margins-sm)' : undefined,
diff --git a/ts/react.d.ts b/ts/react.d.ts
index 4ec2ceb4f..a5bb7a5d6 100644
--- a/ts/react.d.ts
+++ b/ts/react.d.ts
@@ -176,6 +176,12 @@ declare module 'react' {
| 'session-link-helpdesk'
| 'session-faq-link'
+ // link preview (staged)
+ | 'link-preview-loading'
+ | 'link-preview-image'
+ | 'link-preview-title'
+ | 'link-preview-close'
+
// to sort
| 'restore-using-recovery'
| 'link-device'