Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 4837c9c

Browse files
authored
Past Wrapped (avgupta456#244)
1 parent efb78f6 commit 4837c9c

File tree

5 files changed

+206
-10
lines changed

5 files changed

+206
-10
lines changed

‎frontend/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
"react-redux": "^8.1.3",
2525
"react-router-dom": "^6.18.0",
2626
"react-scripts": "^5.0.1",
27+
"react-select": "^5.8.0",
2728
"react-spinners": "^0.13.8",
2829
"react-toastify": "^9.1.3",
2930
"react-typist": "^2.0.5",

‎frontend/src/constants.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,5 @@ export const WRAPPED_URL = PROD
2929
export const BACKEND_URL = PROD
3030
? 'https://api.githubtrends.io'
3131
: 'http://localhost:8000';
32+
33+
export const CURR_YEAR = 2023;

‎frontend/src/pages/App/Footer.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
import React from 'react';
2+
import { CURR_YEAR } from '../../constants';
23

34
function Footer() {
45
return (
56
<footer className="body-font">
67
<div className="bg-gray-100 border-t border-gray-300">
78
<div className="container mx-auto py-4 px-5">
89
<p className="text-gray-500 text-sm text-center">
9-
© 2023 GitHub Trends
10+
{`© ${CURR_YEAR} GitHub Trends`}
1011
</p>
1112
</div>
1213
</div>

‎frontend/src/pages/Wrapped/Wrapped.js

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import { toPng } from 'html-to-image';
88
import download from 'downloadjs';
99
import { FaArrowLeft as LeftArrowIcon } from 'react-icons/fa';
1010
import { BsImage as ImageIcon, BsInfoCircle } from 'react-icons/bs';
11+
import Select from 'react-select';
1112
import { ClipLoader } from 'react-spinners';
1213

1314
import { getWrapped } from '../../api';
@@ -31,11 +32,12 @@ import {
3132
import Radar from '../../components/Wrapped/Specifics/Radar';
3233
import { LoadingScreen } from './sections';
3334
import { classnames } from '../../utils';
35+
import { CURR_YEAR } from '../../constants';
3436

3537
const WrappedScreen = () => {
3638
// eslint-disable-next-line prefer-const
3739
let { userId, year } = useParams();
38-
year = year || '2023';
40+
year = year || `${CURR_YEAR}`;
3941

4042
const currUserId = useSelector((state) => state.user.userId);
4143
const usePrivate = useSelector((state) => state.user.privateAccess);
@@ -55,7 +57,7 @@ const WrappedScreen = () => {
5557

5658
useEffect(() => {
5759
async function getData() {
58-
if (userId?.length > 0 && year > 2010 && year <= 2023) {
60+
if (userId?.length > 0 && year > 2010 && year <= CURR_YEAR) {
5961
const output = await getWrapped(userId, year);
6062
if (
6163
output !== null &&
@@ -105,9 +107,19 @@ const WrappedScreen = () => {
105107
<p className="text-xl font-semibold text-center w-full">
106108
{`${userId}'s`}
107109
</p>
108-
<p className="text-3xl text-center w-full">
109-
{`${year} GitHub Wrapped`}
110-
</p>
110+
<div className="w-full flex justify-center items-center">
111+
<Select
112+
options={Array.from(
113+
{ length: 10 },
114+
(_, i) => CURR_YEAR - i,
115+
).map((x) => ({ value: x, label: x }))}
116+
value={{ value: year, label: year }}
117+
onChange={(e) => {
118+
window.location.href = `/${userId}/${e.value}`;
119+
}}
120+
/>
121+
<p className="text-3xl ml-2">GitHub Wrapped</p>
122+
</div>
111123
<div className="mt-2 text-md text-center w-full text-gray-600 flex justify-center items-center">
112124
Private Access:{' '}
113125
{userId === currUserId && usePrivate ? 'True' : 'False'}

‎frontend/yarn.lock

Lines changed: 184 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@
169169
dependencies:
170170
"@babel/types" "^7.23.0"
171171

172-
"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.22.15":
172+
"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.22.15":
173173
version "7.22.15"
174174
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0"
175175
integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==
@@ -1116,6 +1116,13 @@
11161116
dependencies:
11171117
regenerator-runtime "^0.14.0"
11181118

1119+
"@babel/runtime@^7.12.0", "@babel/runtime@^7.18.3", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7":
1120+
version "7.23.4"
1121+
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.4.tgz#36fa1d2b36db873d25ec631dcc4923fdc1cf2e2e"
1122+
integrity sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==
1123+
dependencies:
1124+
regenerator-runtime "^0.14.0"
1125+
11191126
"@babel/template@^7.22.15", "@babel/template@^7.3.3":
11201127
version "7.22.15"
11211128
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38"
@@ -1266,6 +1273,94 @@
12661273
resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz#2cbcf822bf3764c9658c4d2e568bd0c0cb748016"
12671274
integrity sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==
12681275

1276+
"@emotion/babel-plugin@^11.11.0":
1277+
version "11.11.0"
1278+
resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz#c2d872b6a7767a9d176d007f5b31f7d504bb5d6c"
1279+
integrity sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==
1280+
dependencies:
1281+
"@babel/helper-module-imports" "^7.16.7"
1282+
"@babel/runtime" "^7.18.3"
1283+
"@emotion/hash" "^0.9.1"
1284+
"@emotion/memoize" "^0.8.1"
1285+
"@emotion/serialize" "^1.1.2"
1286+
babel-plugin-macros "^3.1.0"
1287+
convert-source-map "^1.5.0"
1288+
escape-string-regexp "^4.0.0"
1289+
find-root "^1.1.0"
1290+
source-map "^0.5.7"
1291+
stylis "4.2.0"
1292+
1293+
"@emotion/cache@^11.11.0", "@emotion/cache@^11.4.0":
1294+
version "11.11.0"
1295+
resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.11.0.tgz#809b33ee6b1cb1a625fef7a45bc568ccd9b8f3ff"
1296+
integrity sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==
1297+
dependencies:
1298+
"@emotion/memoize" "^0.8.1"
1299+
"@emotion/sheet" "^1.2.2"
1300+
"@emotion/utils" "^1.2.1"
1301+
"@emotion/weak-memoize" "^0.3.1"
1302+
stylis "4.2.0"
1303+
1304+
"@emotion/hash@^0.9.1":
1305+
version "0.9.1"
1306+
resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.1.tgz#4ffb0055f7ef676ebc3a5a91fb621393294e2f43"
1307+
integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==
1308+
1309+
"@emotion/memoize@^0.8.1":
1310+
version "0.8.1"
1311+
resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.8.1.tgz#c1ddb040429c6d21d38cc945fe75c818cfb68e17"
1312+
integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==
1313+
1314+
"@emotion/react@^11.8.1":
1315+
version "11.11.1"
1316+
resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.11.1.tgz#b2c36afac95b184f73b08da8c214fdf861fa4157"
1317+
integrity sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==
1318+
dependencies:
1319+
"@babel/runtime" "^7.18.3"
1320+
"@emotion/babel-plugin" "^11.11.0"
1321+
"@emotion/cache" "^11.11.0"
1322+
"@emotion/serialize" "^1.1.2"
1323+
"@emotion/use-insertion-effect-with-fallbacks" "^1.0.1"
1324+
"@emotion/utils" "^1.2.1"
1325+
"@emotion/weak-memoize" "^0.3.1"
1326+
hoist-non-react-statics "^3.3.1"
1327+
1328+
"@emotion/serialize@^1.1.2":
1329+
version "1.1.2"
1330+
resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.1.2.tgz#017a6e4c9b8a803bd576ff3d52a0ea6fa5a62b51"
1331+
integrity sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==
1332+
dependencies:
1333+
"@emotion/hash" "^0.9.1"
1334+
"@emotion/memoize" "^0.8.1"
1335+
"@emotion/unitless" "^0.8.1"
1336+
"@emotion/utils" "^1.2.1"
1337+
csstype "^3.0.2"
1338+
1339+
"@emotion/sheet@^1.2.2":
1340+
version "1.2.2"
1341+
resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.2.2.tgz#d58e788ee27267a14342303e1abb3d508b6d0fec"
1342+
integrity sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==
1343+
1344+
"@emotion/unitless@^0.8.1":
1345+
version "0.8.1"
1346+
resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.8.1.tgz#182b5a4704ef8ad91bde93f7a860a88fd92c79a3"
1347+
integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==
1348+
1349+
"@emotion/use-insertion-effect-with-fallbacks@^1.0.1":
1350+
version "1.0.1"
1351+
resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz#08de79f54eb3406f9daaf77c76e35313da963963"
1352+
integrity sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==
1353+
1354+
"@emotion/utils@^1.2.1":
1355+
version "1.2.1"
1356+
resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.2.1.tgz#bbab58465738d31ae4cb3dbb6fc00a5991f755e4"
1357+
integrity sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==
1358+
1359+
"@emotion/weak-memoize@^0.3.1":
1360+
version "0.3.1"
1361+
resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz#d0fce5d07b0620caa282b5131c297bb60f9d87e6"
1362+
integrity sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==
1363+
12691364
"@eslint-community/eslint-utils@^4.2.0":
12701365
version "4.4.0"
12711366
resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59"
@@ -1298,6 +1393,26 @@
12981393
resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.53.0.tgz#bea56f2ed2b5baea164348ff4d5a879f6f81f20d"
12991394
integrity sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==
13001395

1396+
"@floating-ui/core@^1.4.2":
1397+
version "1.5.0"
1398+
resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.5.0.tgz#5c05c60d5ae2d05101c3021c1a2a350ddc027f8c"
1399+
integrity sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==
1400+
dependencies:
1401+
"@floating-ui/utils" "^0.1.3"
1402+
1403+
"@floating-ui/dom@^1.0.1":
1404+
version "1.5.3"
1405+
resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.5.3.tgz#54e50efcb432c06c23cd33de2b575102005436fa"
1406+
integrity sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==
1407+
dependencies:
1408+
"@floating-ui/core" "^1.4.2"
1409+
"@floating-ui/utils" "^0.1.3"
1410+
1411+
"@floating-ui/utils@^0.1.3":
1412+
version "0.1.6"
1413+
resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.1.6.tgz#22958c042e10b67463997bd6ea7115fe28cbcaf9"
1414+
integrity sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==
1415+
13011416
"@humanwhocodes/config-array@^0.11.13":
13021417
version "0.11.13"
13031418
resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.13.tgz#075dc9684f40a531d9b26b0822153c1e832ee297"
@@ -2375,6 +2490,13 @@
23752490
dependencies:
23762491
"@types/react" "*"
23772492

2493+
"@types/react-transition-group@^4.4.0":
2494+
version "4.4.9"
2495+
resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.9.tgz#12a1a1b5b8791067198149867b0823fbace31579"
2496+
integrity sha512-ZVNmWumUIh5NhH8aMD9CR2hdW0fNuYInlocZHaZ+dgk/1K49j1w/HoAuK1ki+pgscQrOFRTlXeoURtuzEkV3dg==
2497+
dependencies:
2498+
"@types/react" "*"
2499+
23782500
"@types/react@*":
23792501
version "18.2.37"
23802502
resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.37.tgz#0f03af69e463c0f19a356c2660dbca5d19c44cae"
@@ -3644,7 +3766,7 @@ content-type@~1.0.4:
36443766
resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918"
36453767
integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==
36463768

3647-
convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0:
3769+
convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0:
36483770
version "1.9.0"
36493771
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f"
36503772
integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==
@@ -4256,6 +4378,14 @@ dom-converter@^0.2.0:
42564378
dependencies:
42574379
utila "~0.4"
42584380

4381+
dom-helpers@^5.0.1:
4382+
version "5.2.1"
4383+
resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902"
4384+
integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==
4385+
dependencies:
4386+
"@babel/runtime" "^7.8.7"
4387+
csstype "^3.0.2"
4388+
42594389
dom-serializer@0:
42604390
version "0.2.2"
42614391
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51"
@@ -5070,6 +5200,11 @@ find-cache-dir@^3.3.1:
50705200
make-dir "^3.0.2"
50715201
pkg-dir "^4.1.0"
50725202

5203+
find-root@^1.1.0:
5204+
version "1.1.0"
5205+
resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4"
5206+
integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==
5207+
50735208
find-up@^3.0.0:
50745209
version "3.0.0"
50755210
resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
@@ -5443,7 +5578,7 @@ he@^1.2.0:
54435578
resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
54445579
integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
54455580

5446-
hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2:
5581+
hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2:
54475582
version "3.3.2"
54485583
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
54495584
integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
@@ -6893,6 +7028,11 @@ memfs@^3.1.2, memfs@^3.4.3:
68937028
dependencies:
68947029
fs-monkey "^1.0.4"
68957030

7031+
memoize-one@^6.0.0:
7032+
version "6.0.0"
7033+
resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-6.0.0.tgz#b2591b871ed82948aee4727dc6abceeeac8c1045"
7034+
integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==
7035+
68967036
68977037
version "1.0.1"
68987038
resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
@@ -8087,7 +8227,7 @@ prompts@^2.0.1, prompts@^2.4.2:
80878227
kleur "^3.0.3"
80888228
sisteransi "^1.0.5"
80898229

8090-
prop-types@^15.5.10, prop-types@^15.7.2, prop-types@^15.8.1:
8230+
prop-types@^15.5.10, prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1:
80918231
version "15.8.1"
80928232
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
80938233
integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
@@ -8342,6 +8482,21 @@ react-scripts@^5.0.1:
83428482
optionalDependencies:
83438483
fsevents "^2.3.2"
83448484

8485+
react-select@^5.8.0:
8486+
version "5.8.0"
8487+
resolved "https://registry.yarnpkg.com/react-select/-/react-select-5.8.0.tgz#bd5c467a4df223f079dd720be9498076a3f085b5"
8488+
integrity sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA==
8489+
dependencies:
8490+
"@babel/runtime" "^7.12.0"
8491+
"@emotion/cache" "^11.4.0"
8492+
"@emotion/react" "^11.8.1"
8493+
"@floating-ui/dom" "^1.0.1"
8494+
"@types/react-transition-group" "^4.4.0"
8495+
memoize-one "^6.0.0"
8496+
prop-types "^15.6.0"
8497+
react-transition-group "^4.3.0"
8498+
use-isomorphic-layout-effect "^1.1.2"
8499+
83458500
react-spinners@^0.13.8:
83468501
version "0.13.8"
83478502
resolved "https://registry.yarnpkg.com/react-spinners/-/react-spinners-0.13.8.tgz#5262571be0f745d86bbd49a1e6b49f9f9cb19acc"
@@ -8354,6 +8509,16 @@ react-toastify@^9.1.3:
83548509
dependencies:
83558510
clsx "^1.1.1"
83568511

8512+
react-transition-group@^4.3.0:
8513+
version "4.4.5"
8514+
resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1"
8515+
integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==
8516+
dependencies:
8517+
"@babel/runtime" "^7.5.5"
8518+
dom-helpers "^5.0.1"
8519+
loose-envify "^1.4.0"
8520+
prop-types "^15.6.2"
8521+
83578522
83588523
version "0.0.5"
83598524
resolved "https://registry.yarnpkg.com/react-typist-loop/-/react-typist-loop-0.0.5.tgz#eb5ae82ba001557afb72236e3187d6dc10f0c1c0"
@@ -8939,6 +9104,11 @@ [email protected], source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, sourc
89399104
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
89409105
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
89419106

9107+
source-map@^0.5.7:
9108+
version "0.5.7"
9109+
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
9110+
integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==
9111+
89429112
source-map@^0.7.3:
89439113
version "0.7.4"
89449114
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656"
@@ -9170,6 +9340,11 @@ stylehacks@^5.1.1:
91709340
browserslist "^4.21.4"
91719341
postcss-selector-parser "^6.0.4"
91729342

9343+
9344+
version "4.2.0"
9345+
resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.2.0.tgz#79daee0208964c8fe695a42fcffcac633a211a51"
9346+
integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==
9347+
91739348
sucrase@^3.32.0:
91749349
version "3.34.0"
91759350
resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.34.0.tgz#1e0e2d8fcf07f8b9c3569067d92fbd8690fb576f"
@@ -9666,6 +9841,11 @@ url-parse@^1.5.3:
96669841
querystringify "^2.1.1"
96679842
requires-port "^1.0.0"
96689843

9844+
use-isomorphic-layout-effect@^1.1.2:
9845+
version "1.1.2"
9846+
resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz#497cefb13d863d687b08477d9e5a164ad8c1a6fb"
9847+
integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==
9848+
96699849
use-sync-external-store@^1.0.0:
96709850
version "1.2.0"
96719851
resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a"

0 commit comments

Comments
 (0)