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' && + + } */} ) }