Client spinner

This commit is contained in:
Brad Traversy
2024-07-12 08:09:41 -04:00
parent 6be8ef7425
commit 6b8485b99d
2 changed files with 22 additions and 1 deletions
+2 -1
View File
@@ -5,6 +5,7 @@ import Map, { Marker } from 'react-map-gl';
import { setDefaults, fromAddress } from 'react-geocode';
import Image from 'next/image';
import pin from '@/assets/images/pin.svg';
import Spinner from './Spinner';
const PropertyMap = ({ property }) => {
const [lat, setLat] = useState(null);
@@ -61,7 +62,7 @@ const PropertyMap = ({ property }) => {
fetchCoords();
}, []);
if (loading) return <h3>Loading...</h3>;
if (loading) return <Spinner loading={loading} />;
if (geocodeError) {
return <div className='text-xl'>No location data found</div>;
+20
View File
@@ -0,0 +1,20 @@
'use client';
import ClipLoader from 'react-spinners/ClipLoader';
const override = {
display: 'block',
margin: '100px auto',
};
const Spinner = ({ loading }) => {
return (
<ClipLoader
color='#3b82f6'
loading={loading}
cssOverride={override}
size={150}
aria-label='Loading Spinner'
/>
);
};
export default Spinner;