revert weather to signal

This commit is contained in:
Georgi Gardev
2023-11-19 13:37:24 +02:00
parent 6325615c65
commit 07d48ad09f

View File

@@ -1,4 +1,4 @@
import { Resource, createResource } from 'solid-js';
import { Accessor, Resource, createResource, createSignal } from 'solid-js';
import { WeatherData } from '~/types';
function fetchWeather(): Promise<WeatherData> {
@@ -20,7 +20,9 @@ function fetchWeather(): Promise<WeatherData> {
}));
}
export function createWeather(): Resource<WeatherData> {
const [weather] = createResource<WeatherData>(fetchWeather);
export function createWeather() {
const [weather, setWeather] = createSignal<WeatherData | null>(null);
fetchWeather().then(setWeather);
return weather;
}