diff --git a/src/renderer/src/assets/images/banner.png b/src/renderer/src/assets/images/banner.png deleted file mode 100644 index e29198cf82..0000000000 Binary files a/src/renderer/src/assets/images/banner.png and /dev/null differ diff --git a/src/renderer/src/components/OGCard.tsx b/src/renderer/src/components/OGCard.tsx index 8a0036e8e2..93446b6749 100644 --- a/src/renderer/src/components/OGCard.tsx +++ b/src/renderer/src/components/OGCard.tsx @@ -1,8 +1,7 @@ -import CherryLogo from '@renderer/assets/images/banner.png' import Favicon from '@renderer/components/Icons/FallbackFavicon' import { useMetaDataParser } from '@renderer/hooks/useMetaDataParser' import { Skeleton, Typography } from 'antd' -import { useEffect, useMemo } from 'react' +import { useCallback, useEffect, useMemo } from 'react' import styled from 'styled-components' const { Title, Paragraph } = Typography @@ -11,6 +10,8 @@ type Props = { show: boolean } +const IMAGE_HEIGHT = '9rem' // equals h-36 + export const OGCard = ({ link, show }: Props) => { const openGraph = ['og:title', 'og:description', 'og:image', 'og:imageAlt'] as const const { metadata, isLoading, parseMetadata } = useMetaDataParser(link, openGraph) @@ -32,6 +33,14 @@ export const OGCard = ({ link, show }: Props) => { } }, [parseMetadata, isLoading, show]) + const GeneratedGraph = useCallback(() => { + return ( +
+

{metadata['og:title'] || hostname}

+
+ ) + }, [hostname, metadata]) + if (isLoading) { return } @@ -45,7 +54,7 @@ export const OGCard = ({ link, show }: Props) => { )} {!hasImage && ( - + )} @@ -113,8 +122,8 @@ const PreviewContainer = styled.div<{ hasImage?: boolean }>` const PreviewImageContainer = styled.div` width: 100%; - height: 140px; - min-height: 140px; + height: ${IMAGE_HEIGHT}; + min-height: ${IMAGE_HEIGHT}; overflow: hidden; ` @@ -128,7 +137,7 @@ const PreviewContent = styled.div` const PreviewImage = styled.img` width: 100%; - height: 140px; + height: ${IMAGE_HEIGHT}; object-fit: cover; `