diff --git a/client/package-lock.json b/client/package-lock.json index 0a872c4..30bf651 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -36,6 +36,7 @@ "react-google-recaptcha": "^3.1.0", "react-helmet-async": "^2.0.5", "react-leaflet": "^4.2.1", + "react-loader-spinner": "^6.1.6", "react-router-dom": "^6.22.3", "react-simple-wysiwyg": "^3.1.2", "rollup-plugin-visualizer": "^5.12.0", @@ -4275,9 +4276,9 @@ } }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, "dependencies": { "path-key": "^3.1.0", @@ -7408,6 +7409,22 @@ "react-dom": "^18.0.0" } }, + "node_modules/react-loader-spinner": { + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/react-loader-spinner/-/react-loader-spinner-6.1.6.tgz", + "integrity": "sha512-x5h1Jcit7Qn03MuKlrWcMG9o12cp9SNDVHVJTNRi9TgtGPKcjKiXkou4NRfLAtXaFB3+Z8yZsVzONmPzhv2ErA==", + "dependencies": { + "react-is": "^18.2.0", + "styled-components": "^6.1.2" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/react-loading-skeleton": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/react-loading-skeleton/-/react-loading-skeleton-3.5.0.tgz", @@ -11960,9 +11977,9 @@ } }, "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, "requires": { "path-key": "^3.1.0", @@ -14152,6 +14169,15 @@ "@react-leaflet/core": "^2.1.0" } }, + "react-loader-spinner": { + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/react-loader-spinner/-/react-loader-spinner-6.1.6.tgz", + "integrity": "sha512-x5h1Jcit7Qn03MuKlrWcMG9o12cp9SNDVHVJTNRi9TgtGPKcjKiXkou4NRfLAtXaFB3+Z8yZsVzONmPzhv2ErA==", + "requires": { + "react-is": "^18.2.0", + "styled-components": "^6.1.2" + } + }, "react-loading-skeleton": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/react-loading-skeleton/-/react-loading-skeleton-3.5.0.tgz", diff --git a/client/package.json b/client/package.json index bdd5172..547264d 100644 --- a/client/package.json +++ b/client/package.json @@ -40,6 +40,7 @@ "react-google-recaptcha": "^3.1.0", "react-helmet-async": "^2.0.5", "react-leaflet": "^4.2.1", + "react-loader-spinner": "^6.1.6", "react-router-dom": "^6.22.3", "react-simple-wysiwyg": "^3.1.2", "rollup-plugin-visualizer": "^5.12.0", diff --git a/client/src/components/Footer.jsx b/client/src/components/Footer.jsx index 3f94efe..79fcf60 100644 --- a/client/src/components/Footer.jsx +++ b/client/src/components/Footer.jsx @@ -67,13 +67,14 @@ const Footer = () => { return (