+
{label}
-
{err || <> >}
+ {!hideErrors && (
+
{err || <> >}
+ )}
);
};
diff --git a/package-lock.json b/package-lock.json
index 7020d979..61d566a3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -49,6 +49,7 @@
"bcrypt": "^5.1.1",
"bufferutil": "^4.0.8",
"bullmq": "^5.1.5",
+ "cache-manager-redis-store": "^2.0.0",
"chart.js": "^4.4.1",
"class-transformer": "^0.5.1",
"class-validator": "^0.14.1",
@@ -119,6 +120,7 @@
"@swc/cli": "~0.1.62",
"@swc/core": "~1.3.85",
"@testing-library/react": "14.0.0",
+ "@types/cache-manager-redis-store": "^2.0.4",
"@types/cookie-parser": "^1.4.6",
"@types/jest": "^29.4.0",
"@types/node": "18.16.9",
@@ -12907,6 +12909,22 @@
"@types/node": "*"
}
},
+ "node_modules/@types/cache-manager": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/@types/cache-manager/-/cache-manager-4.0.6.tgz",
+ "integrity": "sha512-8qL93MF05/xrzFm/LSPtzNEOE1eQF3VwGHAcQEylgp5hDSTe41jtFwbSYAPfyYcVa28y1vYSjIt0c1fLLUiC/Q==",
+ "dev": true
+ },
+ "node_modules/@types/cache-manager-redis-store": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@types/cache-manager-redis-store/-/cache-manager-redis-store-2.0.4.tgz",
+ "integrity": "sha512-EG4ac1KsUr07uv6N/O0X1OaQBNVKShVUxn+GwJQQpUkTEi4+KJl6yvqfwc4uTPT1+pwfKRgQhCoHQQCd/ObkZQ==",
+ "dev": true,
+ "dependencies": {
+ "@types/cache-manager": "*",
+ "@types/redis": "^2.8.0"
+ }
+ },
"node_modules/@types/cacheable-request": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz",
@@ -13324,6 +13342,15 @@
"@types/react": "*"
}
},
+ "node_modules/@types/redis": {
+ "version": "2.8.32",
+ "resolved": "https://registry.npmjs.org/@types/redis/-/redis-2.8.32.tgz",
+ "integrity": "sha512-7jkMKxcGq9p242exlbsVzuJb57KqHRhNl4dHoQu2Y5v9bCAbtIXXH0R3HleSQW4CTOqpHIYUW3t6tpUj4BVQ+w==",
+ "dev": true,
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
"node_modules/@types/remove-markdown": {
"version": "0.3.4",
"resolved": "https://registry.npmjs.org/@types/remove-markdown/-/remove-markdown-0.3.4.tgz",
@@ -15981,6 +16008,43 @@
"promise-coalesce": "^1.1.2"
}
},
+ "node_modules/cache-manager-redis-store": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/cache-manager-redis-store/-/cache-manager-redis-store-2.0.0.tgz",
+ "integrity": "sha512-bWLWlUg6nCYHiJLCCYxY2MgvwvKnvlWwrbuynrzpjEIhfArD2GC9LtutIHFEPeyGVQN6C+WEw+P3r+BFBwhswg==",
+ "dependencies": {
+ "redis": "^3.0.2"
+ },
+ "engines": {
+ "node": ">= 8.3"
+ }
+ },
+ "node_modules/cache-manager-redis-store/node_modules/denque": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz",
+ "integrity": "sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==",
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
+ "node_modules/cache-manager-redis-store/node_modules/redis": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/redis/-/redis-3.1.2.tgz",
+ "integrity": "sha512-grn5KoZLr/qrRQVwoSkmzdbw6pwF+/rwODtrOr6vuBRiR/f3rjSTGupbF90Zpqm2oenix8Do6RV7pYEkGwlKkw==",
+ "dependencies": {
+ "denque": "^1.5.0",
+ "redis-commands": "^1.7.0",
+ "redis-errors": "^1.2.0",
+ "redis-parser": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/node-redis"
+ }
+ },
"node_modules/cache-manager/node_modules/lru-cache": {
"version": "10.2.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz",
@@ -33636,6 +33700,11 @@
"@redis/time-series": "1.0.5"
}
},
+ "node_modules/redis-commands": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.7.0.tgz",
+ "integrity": "sha512-nJWqw3bTFy21hX/CPKHth6sfhZbdiHP6bTawSgQBlKOVRG7EZkfHbbHwQJnrE4vsQf0CMNE+3gJ4Fmm16vdVlQ=="
+ },
"node_modules/redis-errors": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz",
diff --git a/package.json b/package.json
index b59a51dc..3c7d22bc 100644
--- a/package.json
+++ b/package.json
@@ -53,6 +53,7 @@
"bcrypt": "^5.1.1",
"bufferutil": "^4.0.8",
"bullmq": "^5.1.5",
+ "cache-manager-redis-store": "^2.0.0",
"chart.js": "^4.4.1",
"class-transformer": "^0.5.1",
"class-validator": "^0.14.1",
@@ -123,6 +124,7 @@
"@swc/cli": "~0.1.62",
"@swc/core": "~1.3.85",
"@testing-library/react": "14.0.0",
+ "@types/cache-manager-redis-store": "^2.0.4",
"@types/cookie-parser": "^1.4.6",
"@types/jest": "^29.4.0",
"@types/node": "18.16.9",
diff --git a/videos.csv b/videos.csv
deleted file mode 100644
index e69de29b..00000000