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 ? ( - + {AriaLabels.imageStagedLinkPreview} { /> ) : 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'