🐛 Fix padding in WeatherTile
This commit is contained in:
@@ -5,6 +5,7 @@ import {
|
|||||||
IconArrowUpRight,
|
IconArrowUpRight,
|
||||||
IconCloudRain,
|
IconCloudRain,
|
||||||
IconCurrentLocation,
|
IconCurrentLocation,
|
||||||
|
IconMapPin,
|
||||||
} from '@tabler/icons-react';
|
} from '@tabler/icons-react';
|
||||||
import { api } from '~/utils/api';
|
import { api } from '~/utils/api';
|
||||||
|
|
||||||
@@ -84,15 +85,20 @@ function WeatherTile({ widget }: WeatherTileProps) {
|
|||||||
// TODO: add widgetWrapper that is generic and uses the definition
|
// TODO: add widgetWrapper that is generic and uses the definition
|
||||||
return (
|
return (
|
||||||
<Stack
|
<Stack
|
||||||
ref={ref}
|
|
||||||
spacing={width<120 ? "0.25rem" : "xs"}
|
|
||||||
justify="space-around"
|
|
||||||
align="center"
|
|
||||||
style={{ height: '100%', width: '100%' }}
|
style={{ height: '100%', width: '100%' }}
|
||||||
|
justify="space-around"
|
||||||
|
ref={ref}
|
||||||
|
spacing={0}
|
||||||
|
align="center"
|
||||||
>
|
>
|
||||||
<Flex align="center" gap={width<120 ? '0.25rem' : 'xs'} justify={'center'} direction={width < 200 ? 'column' : 'row'}>
|
<Flex
|
||||||
<WeatherIcon size={width<300 ? 30 : 50} code={weather.current_weather.weathercode} />
|
align="center"
|
||||||
<Title size={width < 300 ? 'h4' : 'h2'}>
|
gap={width < 120 ? '0.25rem' : 'xs'}
|
||||||
|
justify={'center'}
|
||||||
|
direction={width < 200 ? 'column' : 'row'}
|
||||||
|
>
|
||||||
|
<WeatherIcon size={width < 300 ? 30 : 50} code={weather.current_weather.weathercode} />
|
||||||
|
<Title size={'h2'}>
|
||||||
{getPerferedUnit(
|
{getPerferedUnit(
|
||||||
weather.current_weather.temperature,
|
weather.current_weather.temperature,
|
||||||
widget.properties.displayInFahrenheit
|
widget.properties.displayInFahrenheit
|
||||||
@@ -116,9 +122,9 @@ function WeatherTile({ widget }: WeatherTileProps) {
|
|||||||
)}
|
)}
|
||||||
|
|
||||||
{widget.properties.displayCityName && (
|
{widget.properties.displayCityName && (
|
||||||
<Group noWrap spacing="5px" align="center">
|
<Group noWrap spacing={5} align="center">
|
||||||
<IconCurrentLocation height={15} width={15} />
|
<IconMapPin height={15} width={15} />
|
||||||
<Text color='dimmed' style={{ whiteSpace: 'nowrap' }}>{widget.properties.location.name}</Text>
|
<Text style={{ whiteSpace: 'nowrap' }}>{widget.properties.location.name}</Text>
|
||||||
</Group>
|
</Group>
|
||||||
)}
|
)}
|
||||||
</Stack>
|
</Stack>
|
||||||
|
|||||||
Reference in New Issue
Block a user