From 91cc064e0447bb312717c50b7ef5c2dab06778d9 Mon Sep 17 00:00:00 2001 From: Thegan Govender Date: Tue, 20 Feb 2024 10:17:12 +0200 Subject: [PATCH] Update package dependencies --- package-lock.json | 33 +++++++------ package.json | 4 +- .../components/general/ErrorBoundary.jsx | 47 ++++++++++--------- 3 files changed, 44 insertions(+), 40 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0455991..b1a4e7f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", "antd": "^5.3.0", - "axios": "^1.5.1", + "axios": "^1.6.7", "axios-cache-interceptor": "^1.3.1", "bootstrap": "^5.2.3", "cacheable-lookup": "^6.1.0", @@ -76,7 +76,7 @@ "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-refresh": "^0.4.3", "nodemon": "^3.0.1", - "vite": "^4.4.5" + "vite": "^4.5.2" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -6861,11 +6861,11 @@ } }, "node_modules/axios": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.0.tgz", - "integrity": "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==", + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz", + "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==", "dependencies": { - "follow-redirects": "^1.15.0", + "follow-redirects": "^1.15.4", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } @@ -8433,9 +8433,12 @@ "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" }, "node_modules/d3-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", - "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "engines": { + "node": ">=12" + } }, "node_modules/d3-ease": { "version": "3.0.1", @@ -10378,9 +10381,9 @@ "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" }, "node_modules/follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", + "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", "funding": [ { "type": "individual", @@ -21095,9 +21098,9 @@ } }, "node_modules/vite": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz", - "integrity": "sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==", + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.2.tgz", + "integrity": "sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==", "dev": true, "dependencies": { "esbuild": "^0.18.10", diff --git a/package.json b/package.json index 32f4449..b2c11a6 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", "antd": "^5.3.0", - "axios": "^1.5.1", + "axios": "^1.6.7", "axios-cache-interceptor": "^1.3.1", "bootstrap": "^5.2.3", "cacheable-lookup": "^6.1.0", @@ -83,7 +83,7 @@ "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-refresh": "^0.4.3", "nodemon": "^3.0.1", - "vite": "^4.4.5" + "vite": "^4.5.2" }, "eslintConfig": { "extends": [ diff --git a/src/pages/components/general/ErrorBoundary.jsx b/src/pages/components/general/ErrorBoundary.jsx index 4e7cb4a..9a141ca 100644 --- a/src/pages/components/general/ErrorBoundary.jsx +++ b/src/pages/components/general/ErrorBoundary.jsx @@ -1,28 +1,29 @@ import React from "react"; export default class ErrorBoundary extends React.Component { - constructor(props) { - super(props); - this.state = { hasError: false }; - } - - static getDerivedStateFromError(error) { - // Update state to indicate an error has occurred - return { hasError: true }; - } - - componentDidCatch(error, errorInfo) { - // You can log the error or perform other actions here + constructor(props) { + super(props); + this.state = { hasError: false }; + } + + static getDerivedStateFromError(error) { + // Update state to indicate an error has occurred + return { hasError: true }; + } + + componentDidCatch(error, errorInfo) { + const excludedErrors = ["blurhash", "canvas"]; + if (!excludedErrors.some((error) => errorInfo.componentStack.includes(error))) { console.error(error, errorInfo); } - - render() { - if (this.state.hasError) { - // Render an error message or fallback UI - return <>; - } - - // Render the child components as normal - return this.props.children; - } } - \ No newline at end of file + + render() { + if (this.state.hasError) { + // Render an error message or fallback UI + return <>; + } + + // Render the child components as normal + return this.props.children; + } +}