Error fixes
This commit is contained in:
@@ -101,7 +101,7 @@ export default function HourlyCard({ weather, isMobile }: any) {
|
|||||||
>
|
>
|
||||||
{weather.temperature}°{weather.temperatureUnit}/{weather.relativeHumidity.value}%
|
{weather.temperature}°{weather.temperatureUnit}/{weather.relativeHumidity.value}%
|
||||||
</Text>
|
</Text>
|
||||||
<Text
|
<Box
|
||||||
mt={4}
|
mt={4}
|
||||||
w={'100%'}
|
w={'100%'}
|
||||||
fz={14}
|
fz={14}
|
||||||
@@ -121,7 +121,7 @@ export default function HourlyCard({ weather, isMobile }: any) {
|
|||||||
/>
|
/>
|
||||||
{`${weather.probabilityOfPrecipitation.value}`}%
|
{`${weather.probabilityOfPrecipitation.value}`}%
|
||||||
</Group>
|
</Group>
|
||||||
</Text>
|
</Box>
|
||||||
</Stack>
|
</Stack>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ export default function SmallOutlookCard({ weather }: any) {
|
|||||||
return (
|
return (
|
||||||
<Center display={'flex'}>
|
<Center display={'flex'}>
|
||||||
<Box pos={'relative'} style={{ zIndex: -1 }}>
|
<Box pos={'relative'} style={{ zIndex: -1 }}>
|
||||||
<Image radius={'lg'} src={weather.icon} />
|
<Image radius={'lg'} src={weather.icon === '' ? undefined : weather.icon} />
|
||||||
<Overlay
|
<Overlay
|
||||||
color='black'
|
color='black'
|
||||||
gradient='linear-gradient(0deg, rgba(0, 0, 0, .85), rgba(0, 0, 0, 0.35))'
|
gradient='linear-gradient(0deg, rgba(0, 0, 0, .85), rgba(0, 0, 0, 0.35))'
|
||||||
|
|||||||
@@ -5,7 +5,12 @@ export default function SmallWeatherCard({ weather }: any) {
|
|||||||
return (
|
return (
|
||||||
<Center display={'flex'}>
|
<Center display={'flex'}>
|
||||||
<Box pos={'relative'} style={{ zIndex: -1 }}>
|
<Box pos={'relative'} style={{ zIndex: -1 }}>
|
||||||
<Image w={'134px'} h={'134px'} radius={'lg'} src={weather.icon} />
|
<Image
|
||||||
|
w={'134px'}
|
||||||
|
h={'134px'}
|
||||||
|
radius={'lg'}
|
||||||
|
src={weather.icon === '' ? undefined : weather.icon}
|
||||||
|
/>
|
||||||
<Overlay
|
<Overlay
|
||||||
color='black'
|
color='black'
|
||||||
gradient='linear-gradient(0deg, rgba(0, 0, 0, .85), rgba(0, 0, 0, 0.35))'
|
gradient='linear-gradient(0deg, rgba(0, 0, 0, .85), rgba(0, 0, 0, 0.35))'
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ export function WeatherModal({
|
|||||||
weatherModalOpened,
|
weatherModalOpened,
|
||||||
setProviderLabel,
|
setProviderLabel,
|
||||||
setProviderURL,
|
setProviderURL,
|
||||||
|
setValue,
|
||||||
isMobile,
|
isMobile,
|
||||||
}: any) {
|
}: any) {
|
||||||
const [theme, _] = useAtom(appTheme);
|
const [theme, _] = useAtom(appTheme);
|
||||||
@@ -50,6 +51,7 @@ export function WeatherModal({
|
|||||||
onClose={() => {
|
onClose={() => {
|
||||||
closeWeatherModal();
|
closeWeatherModal();
|
||||||
setProviderLabel('Google Search');
|
setProviderLabel('Google Search');
|
||||||
|
setValue('');
|
||||||
setProviderURL('https://www.google.com/search?q=');
|
setProviderURL('https://www.google.com/search?q=');
|
||||||
}}
|
}}
|
||||||
style={{
|
style={{
|
||||||
|
|||||||
@@ -50,7 +50,9 @@ export function Homepage({ theme }: any) {
|
|||||||
const isMobile = window.matchMedia('(max-width: 600px)').matches;
|
const isMobile = window.matchMedia('(max-width: 600px)').matches;
|
||||||
const [weatherModalOpened, { open: openWeatherModal, close: closeWeatherModal }] =
|
const [weatherModalOpened, { open: openWeatherModal, close: closeWeatherModal }] =
|
||||||
useDisclosure(false);
|
useDisclosure(false);
|
||||||
|
const [providerLabel, setProviderLabel] = useState('Google Search');
|
||||||
|
const [providerURL, setProviderURL] = useState('https://www.google.com/search?q=');
|
||||||
|
const [value, setValue] = useState('');
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (data) {
|
if (data) {
|
||||||
setDisplayedGreeting(greet(data));
|
setDisplayedGreeting(greet(data));
|
||||||
@@ -124,6 +126,12 @@ export function Homepage({ theme }: any) {
|
|||||||
basicWeather={basicWeather}
|
basicWeather={basicWeather}
|
||||||
forecast={forecast}
|
forecast={forecast}
|
||||||
hourly={hourly}
|
hourly={hourly}
|
||||||
|
providerLabel={providerLabel}
|
||||||
|
setProviderLabel={setProviderLabel}
|
||||||
|
providerURL={providerURL}
|
||||||
|
setProviderURL={setProviderURL}
|
||||||
|
value={value}
|
||||||
|
setValue={setValue}
|
||||||
weatherModalOpened={weatherModalOpened}
|
weatherModalOpened={weatherModalOpened}
|
||||||
closeWeatherModal={closeWeatherModal}
|
closeWeatherModal={closeWeatherModal}
|
||||||
openWeatherModal={openWeatherModal}
|
openWeatherModal={openWeatherModal}
|
||||||
@@ -139,6 +147,9 @@ export function Homepage({ theme }: any) {
|
|||||||
basicWeather={basicWeather}
|
basicWeather={basicWeather}
|
||||||
forecast={forecast}
|
forecast={forecast}
|
||||||
hourly={hourly}
|
hourly={hourly}
|
||||||
|
setProviderLabel={setProviderLabel}
|
||||||
|
setProviderURL={setProviderURL}
|
||||||
|
setValue={setValue}
|
||||||
weatherModalOpened={weatherModalOpened}
|
weatherModalOpened={weatherModalOpened}
|
||||||
closeWeatherModal={closeWeatherModal}
|
closeWeatherModal={closeWeatherModal}
|
||||||
openWeatherModal={openWeatherModal}
|
openWeatherModal={openWeatherModal}
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ function Header({
|
|||||||
openWeatherModal,
|
openWeatherModal,
|
||||||
setProviderLabel,
|
setProviderLabel,
|
||||||
setProviderURL,
|
setProviderURL,
|
||||||
|
setValue,
|
||||||
}: any) {
|
}: any) {
|
||||||
const [time, setTime] = useState(new Date());
|
const [time, setTime] = useState(new Date());
|
||||||
function fixDigits(k: any) {
|
function fixDigits(k: any) {
|
||||||
@@ -156,6 +157,7 @@ function Header({
|
|||||||
weatherModalOpened={weatherModalOpened}
|
weatherModalOpened={weatherModalOpened}
|
||||||
setProviderLabel={setProviderLabel}
|
setProviderLabel={setProviderLabel}
|
||||||
setProviderURL={setProviderURL}
|
setProviderURL={setProviderURL}
|
||||||
|
setValue={setValue}
|
||||||
isMobile={isMobile}
|
isMobile={isMobile}
|
||||||
/>
|
/>
|
||||||
</Stack>
|
</Stack>
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
import { Stack, TextInput } from '@mantine/core';
|
import { Stack, TextInput } from '@mantine/core';
|
||||||
import { useDisclosure } from '@mantine/hooks';
|
import { useDisclosure } from '@mantine/hooks';
|
||||||
import { useState } from 'react';
|
|
||||||
import { HelpModal } from '../../../../components/HelpModal/HelpModal';
|
import { HelpModal } from '../../../../components/HelpModal/HelpModal';
|
||||||
import { WeatherModal } from '../../../../components/WeatherModal/WeatherModal';
|
import { WeatherModal } from '../../../../components/WeatherModal/WeatherModal';
|
||||||
import { containsProtocol, useQueryAPI, validURL } from '../../../../hooks';
|
import { containsProtocol, useQueryAPI, validURL } from '../../../../hooks';
|
||||||
@@ -13,14 +12,17 @@ export default function Search({
|
|||||||
weatherModalOpened,
|
weatherModalOpened,
|
||||||
closeWeatherModal,
|
closeWeatherModal,
|
||||||
openWeatherModal,
|
openWeatherModal,
|
||||||
|
providerLabel,
|
||||||
|
setProviderLabel,
|
||||||
|
providerURL,
|
||||||
|
setProviderURL,
|
||||||
|
value,
|
||||||
|
setValue,
|
||||||
}: any) {
|
}: any) {
|
||||||
const { data: providers } = useQueryAPI({ endpoint: 'api/providers' });
|
const { data: providers } = useQueryAPI({ endpoint: 'api/providers' });
|
||||||
const [providerModalOpened, { open: openProviderModal, close: closeProviderModal }] =
|
const [providerModalOpened, { open: openProviderModal, close: closeProviderModal }] =
|
||||||
useDisclosure(false);
|
useDisclosure(false);
|
||||||
|
|
||||||
const [providerLabel, setProviderLabel] = useState('Google Search');
|
|
||||||
const [providerURL, setProviderURL] = useState('https://www.google.com/search?q=');
|
|
||||||
const [value, setValue] = useState('');
|
|
||||||
const handleKeyPress = (item: any) => {
|
const handleKeyPress = (item: any) => {
|
||||||
let option = '';
|
let option = '';
|
||||||
let subtext = '';
|
let subtext = '';
|
||||||
|
|||||||
Reference in New Issue
Block a user