always attempt location fetch

if it fails, then we just fallback to user interaction
pull/113/head
Ben Phelps 2 years ago
parent 5c347d9427
commit 85bc078c46

@ -96,6 +96,8 @@ export default function OpenWeatherMap({ options }) {
);
};
if (!requesting && !location) requestLocation();
if (!location) {
return (
<button type="button" onClick={() => requestLocation()} className="flex flex-col justify-center">

@ -75,7 +75,7 @@ export default function WeatherApi({ options }) {
const [location, setLocation] = useState(false);
const [requesting, setRequesting] = useState(false);
if (options.latitude && options.longitude) {
if (!location && options.latitude && options.longitude) {
setLocation({ latitude: options.latitude, longitude: options.longitude });
}
@ -97,6 +97,8 @@ export default function WeatherApi({ options }) {
);
};
if (!requesting && !location) requestLocation();
if (!location) {
return (
<button type="button" onClick={() => requestLocation()} className="flex flex-col justify-center">

Loading…
Cancel
Save