From 6b8485b99d849588b68d0d6588fbb9275cc1e776 Mon Sep 17 00:00:00 2001 From: Brad Traversy Date: Fri, 12 Jul 2024 08:09:41 -0400 Subject: [PATCH] Client spinner --- components/PropertyMap.jsx | 3 ++- components/Spinner.jsx | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 components/Spinner.jsx diff --git a/components/PropertyMap.jsx b/components/PropertyMap.jsx index 8ea7d79..9a789cb 100644 --- a/components/PropertyMap.jsx +++ b/components/PropertyMap.jsx @@ -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

Loading...

; + if (loading) return ; if (geocodeError) { return
No location data found
; diff --git a/components/Spinner.jsx b/components/Spinner.jsx new file mode 100644 index 0000000..9f58d25 --- /dev/null +++ b/components/Spinner.jsx @@ -0,0 +1,20 @@ +'use client'; +import ClipLoader from 'react-spinners/ClipLoader'; + +const override = { + display: 'block', + margin: '100px auto', +}; + +const Spinner = ({ loading }) => { + return ( + + ); +}; +export default Spinner;