Refactor status Card description with UI components

environments/review-ads-5t32bl/deployments/693
Alex Gleason 2022-08-03 11:05:57 -05:00
rodzic 19ffcd2233
commit 0bffe4a227
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 7211D1F99744FBB7
1 zmienionych plików z 12 dodań i 7 usunięć

Wyświetl plik

@ -4,7 +4,7 @@ import React, { useState, useEffect } from 'react';
import Blurhash from 'soapbox/components/blurhash'; import Blurhash from 'soapbox/components/blurhash';
import Icon from 'soapbox/components/icon'; import Icon from 'soapbox/components/icon';
import { HStack, Stack } from 'soapbox/components/ui'; import { HStack, Stack, Text } from 'soapbox/components/ui';
import { normalizeAttachment } from 'soapbox/normalizers'; import { normalizeAttachment } from 'soapbox/normalizers';
import type { Card as CardEntity, Attachment } from 'soapbox/types/entities'; import type { Card as CardEntity, Attachment } from 'soapbox/types/entities';
@ -147,22 +147,27 @@ const Card: React.FC<ICard> = ({
rel='noopener' rel='noopener'
target='_blank' target='_blank'
> >
<strong>{trimmedTitle}</strong> <span>{trimmedTitle}</span>
</a> </a>
) : ( ) : (
<strong title={trimmedTitle}>{trimmedTitle}</strong> <span title={trimmedTitle}>{trimmedTitle}</span>
); );
const description = ( const description = (
<Stack space={2} className='flex-1 overflow-hidden p-4'> <Stack space={2} className='flex-1 overflow-hidden p-4'>
{trimmedTitle && ( {trimmedTitle && (
<span className='block font-medium text-gray-800 dark:text-gray-200 no-underline'>{title}</span> <Text weight='bold'>{title}</Text>
)} )}
{trimmedDescription && ( {trimmedDescription && (
<p className='text-gray-500 dark:text-gray-400'>{trimmedDescription}</p> <Text>{trimmedDescription}</Text>
)} )}
<HStack> <HStack space={1} alignItems='center'>
<Icon src={require('@tabler/icons/link.svg')} /> {card.provider_name} <Text tag='span' theme='muted'>
<Icon src={require('@tabler/icons/link.svg')} />
</Text>
<Text tag='span' theme='muted'>
{card.provider_name}
</Text>
</HStack> </HStack>
</Stack> </Stack>
); );