add coordinates

master
gman 2 years ago
parent 9fe9860ff4
commit 2f19f44765

@ -31,6 +31,9 @@ interface ArticleCardVerticalProps {
category: string; category: string;
title: string; title: string;
address: string; address: string;
longitude: number;
latitude: number;
selected: number;
// author: { // author: {
// name: string; // name: string;
// avatar: string; // avatar: string;
@ -43,28 +46,31 @@ export function ArticleCardVertical({
category, category,
title, title,
address, address,
coordinates, longitude,
latitude,
// author, // author,
selected, selected,
handleAddressClick clickAddressAction
}: ArticleCardVerticalProps) { }: ArticleCardVerticalProps) {
const { classes } = useStyles(); const { classes } = useStyles();
return ( return (
<Card withBorder shadow="sm" radius="md" p={0} w={'100%'} className={classes.card}> <Card withBorder shadow="sm" radius="md" p={0} w={'100%'} className={classes.card}>
<Group noWrap spacing={0}> <Group noWrap spacing={0}>
<Image src={image} height={200} width={200} /> <Image src={image} height={205} width={205} />
<Stack p='md'> <Stack p='md'>
<Text transform="uppercase" color="dimmed" weight={700} size="xs"> <Text transform="uppercase" color="dimmed" weight={700} size="xs">
{category} {category}
</Text> </Text>
<Text component='a' href={`/article/${id}`} className={classes.title} mt="xs" mb="md" color={id === selected ? 'red' : 'black'}> <Text component='a' href={`/article/${id}`} className={classes.title} mt="xs" mb="md" color={id === selected ? '#e66a5a' : 'black'}>
{title} {title}
</Text> </Text>
<Flex align='center' onClick={() => handleAddressClick(id)} className={classes.address}> <Flex align='center' onClick={() => clickAddressAction(id)} className={classes.address}>
{/* <IconCurrentLocation style={{ width: rem(12), height: rem(12) }} /> */} {/* <IconCurrentLocation style={{ width: rem(12), height: rem(12) }} /> */}
<Image src={globe} style={{ width: 32, height: 32 }} /> <Image src={globe} style={{ width: 32, height: 32 }} />
<Text size="xs" pl={5} pb={2}> <Text size="xs" pl={5} pb={2}>
{address} {address}
<br/>
{`${longitude.toFixed(3).replace('.', ',')}° ${latitude.toFixed(3).replace('.', ',')}°`}
</Text> </Text>
</Flex> </Flex>
</Stack> </Stack>

Loading…
Cancel
Save