diff --git a/next.config.js b/next.config.js
index bf7022f..69078a0 100644
--- a/next.config.js
+++ b/next.config.js
@@ -8,6 +8,9 @@ module.exports = {
eslint: {
ignoreDuringBuilds: true,
},
+ experimental: {
+ esmExternals: false
+ },
async headers() {
return [
{
diff --git a/package-lock.json b/package-lock.json
index b2f8ea2..ab8aca2 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -14,7 +14,7 @@
"@tailwindcss/line-clamp": "^0.2.2",
"@tailwindcss/typography": "^0.4.1",
"algoliasearch": "^4.11.0",
- "firebase": "^9.1.0",
+ "firebase": "^9.6.7",
"lodash.debounce": "^4.0.8",
"moment": "^2.29.1",
"next": "latest",
@@ -308,9 +308,9 @@
"integrity": "sha512-DNE2Waiwy5+zZnCfintkDtBfaW6MjIG883474v6Z0K1XZIvl76cLND4iv0YUb48leyF+PJK1KO2XrgHb/KpmhQ=="
},
"node_modules/@firebase/app": {
- "version": "0.7.15",
- "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.7.15.tgz",
- "integrity": "sha512-jZzopQ5rKC3QcivZ9tBsYjPWB0+d5+lSO4tASIgAia30pyACCFaN2M1PKX/lwoGmB+oklHzSIMu+iNtLUyDl2A==",
+ "version": "0.7.17",
+ "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.7.17.tgz",
+ "integrity": "sha512-OnZab790eMwRxkUs7o/kgniAzSBxecDTGEk1PVhiG0HQhKrIf+R7lgqOZHDb/2GJsX12jby1p/Z5+WJCBxVbJQ==",
"dependencies": {
"@firebase/component": "0.5.10",
"@firebase/logger": "0.3.2",
@@ -353,11 +353,11 @@
"integrity": "sha512-uZfn9s4uuRsaX5Lwx+gFP3B6YsyOKUE+Rqa6z9ojT4VSRAsZFko9FRn6OxQUA1z5t5d08fY4pf+/+Dkd5wbdbA=="
},
"node_modules/@firebase/app-compat": {
- "version": "0.1.16",
- "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.1.16.tgz",
- "integrity": "sha512-PCGqanykO1H2jO3gzT0x7VxjZ0stBkF89VBqpOJfZ+srjSQgfWZuHjwbaVoq2Ayza1/s79iF0Eg7LSBx54TBSg==",
+ "version": "0.1.18",
+ "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.1.18.tgz",
+ "integrity": "sha512-YXmMLQro2g2xlNnzB6zVxYoFx9sJS/JDEQy6vsj3FpMUuARaImipL6W8KuGfH+tJ3M+q38qRaFROk5gK6PoCrQ==",
"dependencies": {
- "@firebase/app": "0.7.15",
+ "@firebase/app": "0.7.17",
"@firebase/component": "0.5.10",
"@firebase/logger": "0.3.2",
"@firebase/util": "1.4.3",
@@ -370,9 +370,9 @@
"integrity": "sha512-6fbHQwDv2jp/v6bXhBw2eSRbNBpxHcd1NBF864UksSMVIqIyri9qpJB1Mn6sGZE+bnDsSQBC5j2TbMxYsJQkQg=="
},
"node_modules/@firebase/auth": {
- "version": "0.19.7",
- "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.19.7.tgz",
- "integrity": "sha512-+9a5ideiY+ey3LeRsg9RdnR+BjxJwN8+nfifNl1Hucuj2MZOXIv/D6D/6xzi4XdZj3cFrFvBjZdg5nCiKZsZ7w==",
+ "version": "0.19.9",
+ "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.19.9.tgz",
+ "integrity": "sha512-NoB/bCBVFBbJg23C+NqUP29KGaFOZEuLRA4ZKIKYgEfqsNfxMcEW8V+BMaU6n26JecUwNSBi7nPpOh+pWYOsaA==",
"dependencies": {
"@firebase/component": "0.5.10",
"@firebase/logger": "0.3.2",
@@ -386,11 +386,11 @@
}
},
"node_modules/@firebase/auth-compat": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.2.7.tgz",
- "integrity": "sha512-VdwGPf5Gr6s7JCW9Y7NOuCIp/izOHVdWcVKLlotcaWep3z+C+1eTws7bbQU+sy2xbsXEXETHAM6Gb6AMu8fC4g==",
+ "version": "0.2.9",
+ "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.2.9.tgz",
+ "integrity": "sha512-VLp7v/IM82JdKPHC3VI10iSO1SgBJSSMD5StT7N/rUF7pvd0cpdjnixKMtsvw5V+G+CGcF99Nf2tRzOZjopT4Q==",
"dependencies": {
- "@firebase/auth": "0.19.7",
+ "@firebase/auth": "0.19.9",
"@firebase/auth-types": "0.11.0",
"@firebase/component": "0.5.10",
"@firebase/util": "1.4.3",
@@ -468,9 +468,9 @@
}
},
"node_modules/@firebase/firestore": {
- "version": "3.4.4",
- "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.4.4.tgz",
- "integrity": "sha512-IC8KZ6LbhECch9xPWp2Kj/0dqN+douzw7SWMAfWxXKmg+CjXpoyUoCh7UU/jshWafd4AUU3OV8QTv8tXRaMpdA==",
+ "version": "3.4.5",
+ "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.4.5.tgz",
+ "integrity": "sha512-QJF0Z6VL/7boifygyhb6KjLS6pgfZK6FP9rRGdpxWJugQ5b0YV/V3Lr1RdS1A78dPN4eEH9atCkFxUX4z96FeA==",
"dependencies": {
"@firebase/component": "0.5.10",
"@firebase/logger": "0.3.2",
@@ -489,12 +489,12 @@
}
},
"node_modules/@firebase/firestore-compat": {
- "version": "0.1.13",
- "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.1.13.tgz",
- "integrity": "sha512-FJSSn0zYBuf8YQAqrRWnXT/fHI/PBgwNEz6IzGw7EN7KHLWX4lCwNBFhAK5+ieJJDN3CbXjtSeVH3qc+cPiOjA==",
+ "version": "0.1.14",
+ "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.1.14.tgz",
+ "integrity": "sha512-y/v4eTP44rjeMTy7TXiVa8QgRkE1tpRcdCUyeWqVD9kSHEVG5WY9pHLbHkuoXzSKos5ayM0qlrjpFD79sSCDPw==",
"dependencies": {
"@firebase/component": "0.5.10",
- "@firebase/firestore": "3.4.4",
+ "@firebase/firestore": "3.4.5",
"@firebase/firestore-types": "2.5.0",
"@firebase/util": "1.4.3",
"tslib": "^2.1.0"
@@ -572,9 +572,9 @@
}
},
"node_modules/@firebase/messaging": {
- "version": "0.9.7",
- "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.9.7.tgz",
- "integrity": "sha512-qRPWO5fvS1yahe0As0rlpo+Gc3v5IKHlULGJPYvWGJWE3W5aCvooxsT3vYgYNmAMFjgLlugfg8KKd41O1ebgqg==",
+ "version": "0.9.8",
+ "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.9.8.tgz",
+ "integrity": "sha512-X588ZFA/plaO4de7MyZs2gukrkdp+ounwqZ7JerHHVa6eKl1WNi9AuAfoXOJUMq+nX2DsOWYjohciCkC6qLrWw==",
"dependencies": {
"@firebase/component": "0.5.10",
"@firebase/installations": "0.5.5",
@@ -588,12 +588,12 @@
}
},
"node_modules/@firebase/messaging-compat": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.1.7.tgz",
- "integrity": "sha512-EKKcMin7myL8GXu2Mq6daje6o13VZtgxUKe+sLVL4DfxPbJdhVvNirYTi14KM81tDPdKAIakZNIGiIm/r8S2zA==",
+ "version": "0.1.8",
+ "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.1.8.tgz",
+ "integrity": "sha512-1q0Bp/auG6XUSEBzmExrn6uU6JUtB5JxIHwTj8wmUf+JcdNqPMWou040Mem421Sxgd4GLn+vHHlVIRxv1yLYUA==",
"dependencies": {
"@firebase/component": "0.5.10",
- "@firebase/messaging": "0.9.7",
+ "@firebase/messaging": "0.9.8",
"@firebase/util": "1.4.3",
"tslib": "^2.1.0"
},
@@ -740,9 +740,9 @@
"integrity": "sha512-9FqhNjKQWpQ3fGnSOCovHOm+yhhiorKEqYLAfd525jWavunDJcx8rOW6i6ozAh+FbwcYMkL7b+3j4UR/30MpoQ=="
},
"node_modules/@grpc/grpc-js": {
- "version": "1.5.4",
- "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.5.4.tgz",
- "integrity": "sha512-+nJTOsqpFAXnfFrMZ7Too4XXZ/J9O+8jYvSoaunupoC7I7b9H4iex1BRsbTdOmiowfPGJrWit7jUPmbENSUSpw==",
+ "version": "1.5.7",
+ "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.5.7.tgz",
+ "integrity": "sha512-RAlSbZ9LXo0wNoHKeUlwP9dtGgVBDUbnBKFpfAv5iSqMG4qWz9um2yLH215+Wow1I48etIa1QMS+WAGmsE/7HQ==",
"dependencies": {
"@grpc/proto-loader": "^0.6.4",
"@types/node": ">=12.12.47"
@@ -1189,9 +1189,9 @@
"integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w=="
},
"node_modules/@types/node": {
- "version": "17.0.14",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.14.tgz",
- "integrity": "sha512-SbjLmERksKOGzWzPNuW7fJM7fk3YXVTFiZWB/Hs99gwhk+/dnrQRPBQjPW9aO+fi1tAffi9PrwFvsmOKmDTyng=="
+ "version": "17.0.21",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz",
+ "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ=="
},
"node_modules/@types/parse-json": {
"version": "4.0.0",
@@ -2548,28 +2548,28 @@
}
},
"node_modules/firebase": {
- "version": "9.6.5",
- "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.6.5.tgz",
- "integrity": "sha512-RtJjR5iWU4B9FyGIQ3uorJwp9vXiu5ozAJZZjd1m2Lh9lWqfTKVQitG6nZOdK/Bcc/p4X3OEzlCcBnbi+XFZBA==",
+ "version": "9.6.7",
+ "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.6.7.tgz",
+ "integrity": "sha512-WiqGC26cepwVy0CZ4n3ZrLSNpVj1RCPJTB6j1tZU4SadPOrGmuPAt71qcWwaLyqKtRzNTyOA9F5J4ygGDplchw==",
"dependencies": {
"@firebase/analytics": "0.7.5",
"@firebase/analytics-compat": "0.1.6",
- "@firebase/app": "0.7.15",
+ "@firebase/app": "0.7.17",
"@firebase/app-check": "0.5.3",
"@firebase/app-check-compat": "0.2.3",
- "@firebase/app-compat": "0.1.16",
+ "@firebase/app-compat": "0.1.18",
"@firebase/app-types": "0.7.0",
- "@firebase/auth": "0.19.7",
- "@firebase/auth-compat": "0.2.7",
+ "@firebase/auth": "0.19.9",
+ "@firebase/auth-compat": "0.2.9",
"@firebase/database": "0.12.5",
"@firebase/database-compat": "0.1.5",
- "@firebase/firestore": "3.4.4",
- "@firebase/firestore-compat": "0.1.13",
+ "@firebase/firestore": "3.4.5",
+ "@firebase/firestore-compat": "0.1.14",
"@firebase/functions": "0.7.8",
"@firebase/functions-compat": "0.1.9",
"@firebase/installations": "0.5.5",
- "@firebase/messaging": "0.9.7",
- "@firebase/messaging-compat": "0.1.7",
+ "@firebase/messaging": "0.9.8",
+ "@firebase/messaging-compat": "0.1.8",
"@firebase/performance": "0.5.5",
"@firebase/performance-compat": "0.1.5",
"@firebase/polyfill": "0.3.36",
@@ -5635,9 +5635,9 @@
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
},
"node_modules/ws": {
- "version": "8.4.2",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.4.2.tgz",
- "integrity": "sha512-Kbk4Nxyq7/ZWqr/tarI9yIt/+iNNFOjBXEWgTb4ydaNHBNGgvf2QHbS9fdfsndfjFlFwEd4Al+mw83YkaD10ZA==",
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz",
+ "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==",
"engines": {
"node": ">=10.0.0"
},
@@ -5943,9 +5943,9 @@
"integrity": "sha512-DNE2Waiwy5+zZnCfintkDtBfaW6MjIG883474v6Z0K1XZIvl76cLND4iv0YUb48leyF+PJK1KO2XrgHb/KpmhQ=="
},
"@firebase/app": {
- "version": "0.7.15",
- "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.7.15.tgz",
- "integrity": "sha512-jZzopQ5rKC3QcivZ9tBsYjPWB0+d5+lSO4tASIgAia30pyACCFaN2M1PKX/lwoGmB+oklHzSIMu+iNtLUyDl2A==",
+ "version": "0.7.17",
+ "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.7.17.tgz",
+ "integrity": "sha512-OnZab790eMwRxkUs7o/kgniAzSBxecDTGEk1PVhiG0HQhKrIf+R7lgqOZHDb/2GJsX12jby1p/Z5+WJCBxVbJQ==",
"requires": {
"@firebase/component": "0.5.10",
"@firebase/logger": "0.3.2",
@@ -5982,11 +5982,11 @@
"integrity": "sha512-uZfn9s4uuRsaX5Lwx+gFP3B6YsyOKUE+Rqa6z9ojT4VSRAsZFko9FRn6OxQUA1z5t5d08fY4pf+/+Dkd5wbdbA=="
},
"@firebase/app-compat": {
- "version": "0.1.16",
- "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.1.16.tgz",
- "integrity": "sha512-PCGqanykO1H2jO3gzT0x7VxjZ0stBkF89VBqpOJfZ+srjSQgfWZuHjwbaVoq2Ayza1/s79iF0Eg7LSBx54TBSg==",
+ "version": "0.1.18",
+ "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.1.18.tgz",
+ "integrity": "sha512-YXmMLQro2g2xlNnzB6zVxYoFx9sJS/JDEQy6vsj3FpMUuARaImipL6W8KuGfH+tJ3M+q38qRaFROk5gK6PoCrQ==",
"requires": {
- "@firebase/app": "0.7.15",
+ "@firebase/app": "0.7.17",
"@firebase/component": "0.5.10",
"@firebase/logger": "0.3.2",
"@firebase/util": "1.4.3",
@@ -5999,9 +5999,9 @@
"integrity": "sha512-6fbHQwDv2jp/v6bXhBw2eSRbNBpxHcd1NBF864UksSMVIqIyri9qpJB1Mn6sGZE+bnDsSQBC5j2TbMxYsJQkQg=="
},
"@firebase/auth": {
- "version": "0.19.7",
- "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.19.7.tgz",
- "integrity": "sha512-+9a5ideiY+ey3LeRsg9RdnR+BjxJwN8+nfifNl1Hucuj2MZOXIv/D6D/6xzi4XdZj3cFrFvBjZdg5nCiKZsZ7w==",
+ "version": "0.19.9",
+ "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.19.9.tgz",
+ "integrity": "sha512-NoB/bCBVFBbJg23C+NqUP29KGaFOZEuLRA4ZKIKYgEfqsNfxMcEW8V+BMaU6n26JecUwNSBi7nPpOh+pWYOsaA==",
"requires": {
"@firebase/component": "0.5.10",
"@firebase/logger": "0.3.2",
@@ -6012,11 +6012,11 @@
}
},
"@firebase/auth-compat": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.2.7.tgz",
- "integrity": "sha512-VdwGPf5Gr6s7JCW9Y7NOuCIp/izOHVdWcVKLlotcaWep3z+C+1eTws7bbQU+sy2xbsXEXETHAM6Gb6AMu8fC4g==",
+ "version": "0.2.9",
+ "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.2.9.tgz",
+ "integrity": "sha512-VLp7v/IM82JdKPHC3VI10iSO1SgBJSSMD5StT7N/rUF7pvd0cpdjnixKMtsvw5V+G+CGcF99Nf2tRzOZjopT4Q==",
"requires": {
- "@firebase/auth": "0.19.7",
+ "@firebase/auth": "0.19.9",
"@firebase/auth-types": "0.11.0",
"@firebase/component": "0.5.10",
"@firebase/util": "1.4.3",
@@ -6082,9 +6082,9 @@
}
},
"@firebase/firestore": {
- "version": "3.4.4",
- "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.4.4.tgz",
- "integrity": "sha512-IC8KZ6LbhECch9xPWp2Kj/0dqN+douzw7SWMAfWxXKmg+CjXpoyUoCh7UU/jshWafd4AUU3OV8QTv8tXRaMpdA==",
+ "version": "3.4.5",
+ "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.4.5.tgz",
+ "integrity": "sha512-QJF0Z6VL/7boifygyhb6KjLS6pgfZK6FP9rRGdpxWJugQ5b0YV/V3Lr1RdS1A78dPN4eEH9atCkFxUX4z96FeA==",
"requires": {
"@firebase/component": "0.5.10",
"@firebase/logger": "0.3.2",
@@ -6097,12 +6097,12 @@
}
},
"@firebase/firestore-compat": {
- "version": "0.1.13",
- "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.1.13.tgz",
- "integrity": "sha512-FJSSn0zYBuf8YQAqrRWnXT/fHI/PBgwNEz6IzGw7EN7KHLWX4lCwNBFhAK5+ieJJDN3CbXjtSeVH3qc+cPiOjA==",
+ "version": "0.1.14",
+ "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.1.14.tgz",
+ "integrity": "sha512-y/v4eTP44rjeMTy7TXiVa8QgRkE1tpRcdCUyeWqVD9kSHEVG5WY9pHLbHkuoXzSKos5ayM0qlrjpFD79sSCDPw==",
"requires": {
"@firebase/component": "0.5.10",
- "@firebase/firestore": "3.4.4",
+ "@firebase/firestore": "3.4.5",
"@firebase/firestore-types": "2.5.0",
"@firebase/util": "1.4.3",
"tslib": "^2.1.0"
@@ -6165,9 +6165,9 @@
}
},
"@firebase/messaging": {
- "version": "0.9.7",
- "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.9.7.tgz",
- "integrity": "sha512-qRPWO5fvS1yahe0As0rlpo+Gc3v5IKHlULGJPYvWGJWE3W5aCvooxsT3vYgYNmAMFjgLlugfg8KKd41O1ebgqg==",
+ "version": "0.9.8",
+ "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.9.8.tgz",
+ "integrity": "sha512-X588ZFA/plaO4de7MyZs2gukrkdp+ounwqZ7JerHHVa6eKl1WNi9AuAfoXOJUMq+nX2DsOWYjohciCkC6qLrWw==",
"requires": {
"@firebase/component": "0.5.10",
"@firebase/installations": "0.5.5",
@@ -6178,12 +6178,12 @@
}
},
"@firebase/messaging-compat": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.1.7.tgz",
- "integrity": "sha512-EKKcMin7myL8GXu2Mq6daje6o13VZtgxUKe+sLVL4DfxPbJdhVvNirYTi14KM81tDPdKAIakZNIGiIm/r8S2zA==",
+ "version": "0.1.8",
+ "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.1.8.tgz",
+ "integrity": "sha512-1q0Bp/auG6XUSEBzmExrn6uU6JUtB5JxIHwTj8wmUf+JcdNqPMWou040Mem421Sxgd4GLn+vHHlVIRxv1yLYUA==",
"requires": {
"@firebase/component": "0.5.10",
- "@firebase/messaging": "0.9.7",
+ "@firebase/messaging": "0.9.8",
"@firebase/util": "1.4.3",
"tslib": "^2.1.0"
}
@@ -6306,9 +6306,9 @@
"integrity": "sha512-9FqhNjKQWpQ3fGnSOCovHOm+yhhiorKEqYLAfd525jWavunDJcx8rOW6i6ozAh+FbwcYMkL7b+3j4UR/30MpoQ=="
},
"@grpc/grpc-js": {
- "version": "1.5.4",
- "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.5.4.tgz",
- "integrity": "sha512-+nJTOsqpFAXnfFrMZ7Too4XXZ/J9O+8jYvSoaunupoC7I7b9H4iex1BRsbTdOmiowfPGJrWit7jUPmbENSUSpw==",
+ "version": "1.5.7",
+ "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.5.7.tgz",
+ "integrity": "sha512-RAlSbZ9LXo0wNoHKeUlwP9dtGgVBDUbnBKFpfAv5iSqMG4qWz9um2yLH215+Wow1I48etIa1QMS+WAGmsE/7HQ==",
"requires": {
"@grpc/proto-loader": "^0.6.4",
"@types/node": ">=12.12.47"
@@ -6607,9 +6607,9 @@
"integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w=="
},
"@types/node": {
- "version": "17.0.14",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.14.tgz",
- "integrity": "sha512-SbjLmERksKOGzWzPNuW7fJM7fk3YXVTFiZWB/Hs99gwhk+/dnrQRPBQjPW9aO+fi1tAffi9PrwFvsmOKmDTyng=="
+ "version": "17.0.21",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz",
+ "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ=="
},
"@types/parse-json": {
"version": "4.0.0",
@@ -7650,28 +7650,28 @@
}
},
"firebase": {
- "version": "9.6.5",
- "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.6.5.tgz",
- "integrity": "sha512-RtJjR5iWU4B9FyGIQ3uorJwp9vXiu5ozAJZZjd1m2Lh9lWqfTKVQitG6nZOdK/Bcc/p4X3OEzlCcBnbi+XFZBA==",
+ "version": "9.6.7",
+ "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.6.7.tgz",
+ "integrity": "sha512-WiqGC26cepwVy0CZ4n3ZrLSNpVj1RCPJTB6j1tZU4SadPOrGmuPAt71qcWwaLyqKtRzNTyOA9F5J4ygGDplchw==",
"requires": {
"@firebase/analytics": "0.7.5",
"@firebase/analytics-compat": "0.1.6",
- "@firebase/app": "0.7.15",
+ "@firebase/app": "0.7.17",
"@firebase/app-check": "0.5.3",
"@firebase/app-check-compat": "0.2.3",
- "@firebase/app-compat": "0.1.16",
+ "@firebase/app-compat": "0.1.18",
"@firebase/app-types": "0.7.0",
- "@firebase/auth": "0.19.7",
- "@firebase/auth-compat": "0.2.7",
+ "@firebase/auth": "0.19.9",
+ "@firebase/auth-compat": "0.2.9",
"@firebase/database": "0.12.5",
"@firebase/database-compat": "0.1.5",
- "@firebase/firestore": "3.4.4",
- "@firebase/firestore-compat": "0.1.13",
+ "@firebase/firestore": "3.4.5",
+ "@firebase/firestore-compat": "0.1.14",
"@firebase/functions": "0.7.8",
"@firebase/functions-compat": "0.1.9",
"@firebase/installations": "0.5.5",
- "@firebase/messaging": "0.9.7",
- "@firebase/messaging-compat": "0.1.7",
+ "@firebase/messaging": "0.9.8",
+ "@firebase/messaging-compat": "0.1.8",
"@firebase/performance": "0.5.5",
"@firebase/performance-compat": "0.1.5",
"@firebase/polyfill": "0.3.36",
@@ -9948,9 +9948,9 @@
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
},
"ws": {
- "version": "8.4.2",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.4.2.tgz",
- "integrity": "sha512-Kbk4Nxyq7/ZWqr/tarI9yIt/+iNNFOjBXEWgTb4ydaNHBNGgvf2QHbS9fdfsndfjFlFwEd4Al+mw83YkaD10ZA==",
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz",
+ "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==",
"requires": {}
},
"xtend": {
diff --git a/package.json b/package.json
index 8b05d7b..4af443d 100644
--- a/package.json
+++ b/package.json
@@ -14,7 +14,7 @@
"@tailwindcss/line-clamp": "^0.2.2",
"@tailwindcss/typography": "^0.4.1",
"algoliasearch": "^4.11.0",
- "firebase": "^9.1.0",
+ "firebase": "^9.6.7",
"lodash.debounce": "^4.0.8",
"moment": "^2.29.1",
"next": "latest",
@@ -59,4 +59,4 @@
"url": "https://github.com/Sci-Teens/sciteens/issues"
},
"homepage": "https://github.com/Sci-Teens/sciteens#readme"
-}
\ No newline at end of file
+}
diff --git a/pages/project/[id]/index.js b/pages/project/[id]/index.js
index fa73b0b..0604311 100644
--- a/pages/project/[id]/index.js
+++ b/pages/project/[id]/index.js
@@ -1,4 +1,4 @@
-import { doc } from "@firebase/firestore";
+import { doc, collection } from "@firebase/firestore";
import { listAll, ref, getDownloadURL, getMetadata } from "@firebase/storage";
import { useFirestore, useFirestoreDocData, useStorage, useSigninCheck } from "reactfire";
import { useRouter } from "next/router";
@@ -17,8 +17,7 @@ import ProfilePhoto from "../../../components/ProfilePhoto";
function Project({ query }) {
const router = useRouter();
const firestore = useFirestore();
- const storage = useStorage()
-
+ const storage = useStorage();
const projectRef = doc(firestore, 'projects', query.id);
const { status, data: project } = useFirestoreDocData(projectRef);
@@ -26,9 +25,9 @@ function Project({ query }) {
const [files, setFiles] = useState([])
const [project_photo, setProjectPhoto] = useState('')
- const { profile } = useContext(AppContext)
+ // const { profile } = useContext(AppContext)
- const { authStatus, data: signInCheckResult } = useSigninCheck();
+ const { data: signInCheckResult } = useSigninCheck();
useEffect(async () => {
@@ -166,8 +165,9 @@ function Project({ query }) {
})
}
-
-
+ {/* {typeof window !== 'undefined' &&
+
+ } */}
>)
}