Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | 3x 3x 3x 8x | import { Image } from 'components'; import { FavoriteHandle } from 'components/favorite-handle'; import { Entity } from 'types'; import * as S from './styles'; export type EntityDetailsProps = Entity; const EntityDetails = (data: EntityDetailsProps) => { const { image, title, extras = {} } = data; return ( <S.Container> <S.Box> <Image image={image!} alt={title!} /> <S.Wrapper> <FavoriteHandle {...data} /> </S.Wrapper> </S.Box> <S.Content> {Object.entries(extras).map(([key, value]) => ( <S.Field key={key}> <S.Key>{key.replace('_', ' ')}:</S.Key> <S.Value>{value}</S.Value> </S.Field> ))} </S.Content> </S.Container> ); }; export { EntityDetails }; |