diff --git a/.github/workflows/prod.yml b/.github/workflows/prod.yml index f012715..da4708d 100644 --- a/.github/workflows/prod.yml +++ b/.github/workflows/prod.yml @@ -25,7 +25,7 @@ jobs: run: | npm install --legacy-peer-deps npm run build - + - name: 📂 Deploy to Server uses: easingthemes/ssh-deploy@v2.1.5 env: diff --git a/.github/workflows/stage.yml b/.github/workflows/stage.yml index 57bd8b8..3cbd0d9 100644 --- a/.github/workflows/stage.yml +++ b/.github/workflows/stage.yml @@ -25,7 +25,7 @@ jobs: run: | npm install --legacy-peer-deps npm run build-stage - + - name: 📂 Deploy to Server uses: easingthemes/ssh-deploy@v2.1.5 env: diff --git a/package-lock.json b/package-lock.json index a540b51..42b8007 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,26 +20,21 @@ "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^14.4.3", "apexcharts": "^3.37.0", - "axios": "^0.27.2", - "axios-mock-adapter": "^1.21.1", "buffer": "^6.0.3", "crypto-browserify": "^3.12.0", "formik": "^2.2.9", "framer-motion": "^9.0.2", - "jsonwebtoken": "^8.5.1", "material-ui-popup-state": "^5.0.4", "process": "^0.11.10", "react": "^18.2.0", "react-apexcharts": "^1.4.0", "react-app-rewired": "^2.2.1", "react-dom": "^18.2.0", - "react-draggable": "^4.4.5", "react-perfect-scrollbar": "^1.5.8", "react-redux": "^8.0.5", "react-router": "^6.8.1", "react-router-dom": "^6.8.1", "react-scripts": "5.0.1", - "react-scroll-horizontal": "^1.6.6", "react-scrollbar": "^0.5.6", "redux": "^4.2.1", "stream-browserify": "^3.0.0", @@ -5678,27 +5673,6 @@ "node": ">=4" } }, - "node_modules/axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - } - }, - "node_modules/axios-mock-adapter": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/axios-mock-adapter/-/axios-mock-adapter-1.21.2.tgz", - "integrity": "sha512-jzyNxU3JzB2XVhplZboUcF0YDs7xuExzoRSHXPHr+UQajaGmcTqvkkUADgkVI2WkGlpZ1zZlMVdcTMU0ejV8zQ==", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "is-buffer": "^2.0.5" - }, - "peerDependencies": { - "axios": ">= 0.17.0" - } - }, "node_modules/axobject-query": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", @@ -6248,11 +6222,6 @@ "ieee754": "^1.2.1" } }, - "node_modules/buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" - }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -7775,14 +7744,6 @@ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" }, - "node_modules/ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -9320,19 +9281,6 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/formik": { "version": "2.2.9", "resolved": "https://registry.npmjs.org/formik/-/formik-2.2.9.tgz", @@ -10308,28 +10256,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "engines": { - "node": ">=4" - } - }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -13137,27 +13063,6 @@ "node": ">=0.10.0" } }, - "node_modules/jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", - "dependencies": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=4", - "npm": ">=1.4.28" - } - }, "node_modules/jsx-ast-utils": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", @@ -13170,25 +13075,6 @@ "node": ">=4.0" } }, - "node_modules/jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "dependencies": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, "node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -13320,36 +13206,6 @@ "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" }, - "node_modules/lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" - }, - "node_modules/lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" - }, - "node_modules/lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" - }, - "node_modules/lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" - }, - "node_modules/lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" - }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -13360,11 +13216,6 @@ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" }, - "node_modules/lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" - }, "node_modules/lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", @@ -16032,19 +15883,6 @@ "react": "^18.2.0" } }, - "node_modules/react-draggable": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-draggable/-/react-draggable-4.4.5.tgz", - "integrity": "sha512-OMHzJdyJbYTZo4uQE393fHcqqPYsEtkjfMgvCHr6rejT+Ezn4OZbNyGH50vv+SunC1RMvwOTSWkEODQLzw1M9g==", - "dependencies": { - "clsx": "^1.1.1", - "prop-types": "^15.8.1" - }, - "peerDependencies": { - "react": ">= 16.3.0", - "react-dom": ">= 16.3.0" - } - }, "node_modules/react-error-overlay": { "version": "6.0.11", "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", @@ -16269,19 +16107,6 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, - "node_modules/react-scroll-horizontal": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/react-scroll-horizontal/-/react-scroll-horizontal-1.6.6.tgz", - "integrity": "sha512-aR5xE+5EOTQhhrljztHT5qqKEiYU+mKTePaQZJQqikREN0brNfpZst7QP2iEeQo8aip+r7ljTxQZOmfT3OwdSg==", - "dependencies": { - "react-motion": "^0.5.2" - }, - "peerDependencies": { - "prop-types": "^15.5.4", - "react": "^15.0.0 || ^16.0.0", - "react-dom": "^15.0.0 || ^16.0.0" - } - }, "node_modules/react-scrollbar": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/react-scrollbar/-/react-scrollbar-0.5.6.tgz", @@ -23177,24 +23002,6 @@ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.6.3.tgz", "integrity": "sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==" }, - "axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "requires": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - } - }, - "axios-mock-adapter": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/axios-mock-adapter/-/axios-mock-adapter-1.21.2.tgz", - "integrity": "sha512-jzyNxU3JzB2XVhplZboUcF0YDs7xuExzoRSHXPHr+UQajaGmcTqvkkUADgkVI2WkGlpZ1zZlMVdcTMU0ejV8zQ==", - "requires": { - "fast-deep-equal": "^3.1.3", - "is-buffer": "^2.0.5" - } - }, "axobject-query": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", @@ -23623,11 +23430,6 @@ "ieee754": "^1.2.1" } }, - "buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" - }, "buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -24765,14 +24567,6 @@ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" }, - "ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -25908,16 +25702,6 @@ } } }, - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, "formik": { "version": "2.2.9", "resolved": "https://registry.npmjs.org/formik/-/formik-2.2.9.tgz", @@ -26618,11 +26402,6 @@ "has-tostringtag": "^1.0.0" } }, - "is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" - }, "is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -28751,23 +28530,6 @@ "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==" }, - "jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", - "requires": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^5.6.0" - } - }, "jsx-ast-utils": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", @@ -28777,25 +28539,6 @@ "object.assign": "^4.1.3" } }, - "jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -28894,36 +28637,6 @@ "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" }, - "lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" - }, - "lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" - }, - "lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" - }, - "lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" - }, "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -28934,11 +28647,6 @@ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" }, - "lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" - }, "lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", @@ -30689,15 +30397,6 @@ "scheduler": "^0.23.0" } }, - "react-draggable": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-draggable/-/react-draggable-4.4.5.tgz", - "integrity": "sha512-OMHzJdyJbYTZo4uQE393fHcqqPYsEtkjfMgvCHr6rejT+Ezn4OZbNyGH50vv+SunC1RMvwOTSWkEODQLzw1M9g==", - "requires": { - "clsx": "^1.1.1", - "prop-types": "^15.8.1" - } - }, "react-error-overlay": { "version": "6.0.11", "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", @@ -30852,14 +30551,6 @@ } } }, - "react-scroll-horizontal": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/react-scroll-horizontal/-/react-scroll-horizontal-1.6.6.tgz", - "integrity": "sha512-aR5xE+5EOTQhhrljztHT5qqKEiYU+mKTePaQZJQqikREN0brNfpZst7QP2iEeQo8aip+r7ljTxQZOmfT3OwdSg==", - "requires": { - "react-motion": "^0.5.2" - } - }, "react-scrollbar": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/react-scrollbar/-/react-scrollbar-0.5.6.tgz", diff --git a/package.json b/package.json index edf0dc7..941db7d 100644 --- a/package.json +++ b/package.json @@ -15,26 +15,21 @@ "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^14.4.3", "apexcharts": "^3.37.0", - "axios": "^0.27.2", - "axios-mock-adapter": "^1.21.1", "buffer": "^6.0.3", "crypto-browserify": "^3.12.0", "formik": "^2.2.9", "framer-motion": "^9.0.2", - "jsonwebtoken": "^8.5.1", "material-ui-popup-state": "^5.0.4", "process": "^0.11.10", "react": "^18.2.0", "react-apexcharts": "^1.4.0", "react-app-rewired": "^2.2.1", "react-dom": "^18.2.0", - "react-draggable": "^4.4.5", "react-perfect-scrollbar": "^1.5.8", "react-redux": "^8.0.5", "react-router": "^6.8.1", "react-router-dom": "^6.8.1", "react-scripts": "5.0.1", - "react-scroll-horizontal": "^1.6.6", "react-scrollbar": "^0.5.6", "redux": "^4.2.1", "stream-browserify": "^3.0.0", diff --git a/src/component/Alert/index.js b/src/component/Alert/index.js deleted file mode 100644 index f4f50f3..0000000 --- a/src/component/Alert/index.js +++ /dev/null @@ -1,12 +0,0 @@ -import React from 'react'; - -// material-ui -import MuiAlert from '@mui/material/Alert'; - -// ==============================|| ALERT ||============================== // - -const Alert = ({ ...rest }) => { - return ; -}; - -export default Alert; diff --git a/src/component/Badge/index.js b/src/component/Badge/index.js deleted file mode 100644 index 659ad66..0000000 --- a/src/component/Badge/index.js +++ /dev/null @@ -1,17 +0,0 @@ -import PropTypes from 'prop-types'; -import React from 'react'; - -// material-ui -import MuiBadge from '@mui/material/Badge'; - -// ==============================|| BADGE ||============================== // - -const Badge = ({ color, ...rest }) => { - return ; -}; - -Badge.propTypes = { - color: PropTypes.string -}; - -export default Badge; diff --git a/src/component/Snackbar/index.js b/src/component/Snackbar/index.js deleted file mode 100644 index 818814b..0000000 --- a/src/component/Snackbar/index.js +++ /dev/null @@ -1,95 +0,0 @@ -import React from 'react'; - -// material-ui -import { Button, IconButton, Fade, Grow, Slide } from '@mui/material'; -import MuiSnackbar from '@mui/material/Snackbar'; - -// third-party -import { useSelector } from 'react-redux'; - -// project import -import Alert from '../Alert'; - -// assets -import CloseIcon from '@mui/icons-material/Close'; - -function TransitionSlideLeft(props) { - return ; -} - -function TransitionSlideUp(props) { - return ; -} - -function TransitionSlideRight(props) { - return ; -} - -function TransitionSlideDown(props) { - return ; -} - -function GrowTransition(props) { - return ; -} - -const transition = { - SlideLeft: TransitionSlideLeft, - SlideUp: TransitionSlideUp, - SlideRight: TransitionSlideRight, - SlideDown: TransitionSlideDown, - Grow: GrowTransition, - Fade: Fade -}; - -// ==============================|| SNACKBAR ||============================== // - -const Snackbar = () => { - const [open, setOpen] = React.useState(false); - const snackbarInitial = useSelector((state) => state.snackbar); - - const handleClose = (event, reason) => { - if (reason === 'clickaway') { - return; - } - setOpen(false); - }; - - React.useEffect(() => { - setOpen(snackbarInitial.open); - }, [snackbarInitial.action, snackbarInitial.open]); - - return ( - <> - {snackbarInitial.variant === 'default' && ( - - - - - - - } - /> - )} - {snackbarInitial.variant === 'alert' && ( - - - {snackbarInitial.message} - - - )} - - ); -}; - -export default Snackbar; diff --git a/src/hooks/useScriptRef.js b/src/hooks/useScriptRef.js deleted file mode 100644 index 974176e..0000000 --- a/src/hooks/useScriptRef.js +++ /dev/null @@ -1,18 +0,0 @@ -import { useRef, useEffect } from 'react'; - -// ==============================|| USE SCRIPT REF ||============================== // - -const useScriptRef = () => { - const scripted = useRef(true); - - useEffect( - () => () => { - scripted.current = false; - }, - [] - ); - - return scripted; -}; - -export default useScriptRef; diff --git a/src/layout/App.js b/src/layout/App.js index 75b5dc3..641a320 100644 --- a/src/layout/App.js +++ b/src/layout/App.js @@ -11,7 +11,6 @@ import { useSelector } from 'react-redux'; import theme from 'themes'; import Routes from 'routes/index'; import NavigationScroll from './NavigationScroll'; -import Snackbar from 'component/Snackbar'; // ==============================|| APP ||============================== // @@ -26,7 +25,6 @@ const App = () => { - diff --git a/src/layout/MainLayout/Header/MobileSection/index.js b/src/layout/MainLayout/Header/MobileSection/index.js index db47055..d6ad1c2 100644 --- a/src/layout/MainLayout/Header/MobileSection/index.js +++ b/src/layout/MainLayout/Header/MobileSection/index.js @@ -29,7 +29,6 @@ const MobileSection = () => { if (anchorRef.current && anchorRef.current.contains(event.target)) { return; } - setOpen(false); }; @@ -38,7 +37,6 @@ const MobileSection = () => { if (prevOpen.current === true && open === false) { anchorRef.current.focus(); } - prevOpen.current = open; }, [open]); diff --git a/src/routes/MainRoutes.js b/src/routes/MainRoutes.js index 3150ae9..9ea4cad 100644 --- a/src/routes/MainRoutes.js +++ b/src/routes/MainRoutes.js @@ -4,7 +4,7 @@ import React, { lazy } from 'react'; import MainLayout from 'layout/MainLayout'; import Loadable from 'component/Loadable'; -const DashboardDefault = Loadable(lazy(() => import('../views/Dashboard/Default'))); +const DashboardDefault = Loadable(lazy(() => import('../views/Dashboard'))); const UtilsTypography = Loadable(lazy(() => import('../views/Utils/Typography'))); diff --git a/src/store/actions.js b/src/store/actions.js index 2637aa0..956d8ea 100644 --- a/src/store/actions.js +++ b/src/store/actions.js @@ -3,4 +3,3 @@ export const LOGIN = 'LOGIN'; export const LOGOUT = 'LOGOUT'; export const MENU_OPEN = '@customization/MENU_OPEN'; export const MENU_TYPE = '@customization/MENU_TYPE'; -export const SNACKBAR_OPEN = '@snackbar/SNACKBAR_OPEN'; diff --git a/src/store/reducer.js b/src/store/reducer.js index 9503e25..d3c035b 100644 --- a/src/store/reducer.js +++ b/src/store/reducer.js @@ -3,13 +3,11 @@ import { combineReducers } from 'redux'; // project import import customizationReducer from './customizationReducer'; -import snackbarReducer from './snackbarReducer'; // ==============================|| REDUCER ||============================== // const reducer = combineReducers({ - customization: customizationReducer, - snackbar: snackbarReducer + customization: customizationReducer }); export default reducer; diff --git a/src/store/snackbarReducer.js b/src/store/snackbarReducer.js deleted file mode 100644 index b9fcfab..0000000 --- a/src/store/snackbarReducer.js +++ /dev/null @@ -1,37 +0,0 @@ -// project import -import * as actionTypes from './actions'; - -const initialState = { - action: false, - open: false, - message: 'Note archived', - anchorOrigin: { - vertical: 'bottom', - horizontal: 'right' - }, - variant: 'default', - alertSeverity: 'success', - transition: 'Fade' -}; - -// ==============================|| SNACKBAR REDUCER ||============================== // - -const snackbarReducer = (state = initialState, action) => { - switch (action.type) { - case actionTypes.SNACKBAR_OPEN: - return { - ...state, - action: !state.action, - open: action.open ? action.open : initialState.open, - message: action.message ? action.message : initialState.message, - anchorOrigin: action.anchorOrigin ? action.anchorOrigin : initialState.anchorOrigin, - variant: action.variant ? action.variant : initialState.variant, - alertSeverity: action.alertSeverity ? action.alertSeverity : initialState.alertSeverity, - transition: action.transition ? action.transition : initialState.transition - }; - default: - return state; - } -}; - -export default snackbarReducer; diff --git a/src/utils/axios.js b/src/utils/axios.js deleted file mode 100644 index 92f15df..0000000 --- a/src/utils/axios.js +++ /dev/null @@ -1,17 +0,0 @@ -/** - * axios setup to use mock service - */ - -import axios from 'axios'; - -// ==============================|| AXIOS - FOR MOCK SERVICES ||============================== // - -const axiosServices = axios.create(); - -// interceptor for http -axiosServices.interceptors.response.use( - (response) => response, - (error) => Promise.reject((error.response && error.response.data) || 'Wrong Services') -); - -export default axiosServices; diff --git a/src/utils/services.js b/src/utils/services.js deleted file mode 100644 index 850f1b8..0000000 --- a/src/utils/services.js +++ /dev/null @@ -1,10 +0,0 @@ -// third party -import AxiosMockAdapter from 'axios-mock-adapter'; - -// project import -import axios from './axios'; - -// ==============================|| SERVICES ||============================== // - -const services = new AxiosMockAdapter(axios, { delayResponse: 0 }); -export default services; diff --git a/src/views/Dashboard/Default/ReportCard/index.js b/src/views/Dashboard/ReportCard/index.js similarity index 100% rename from src/views/Dashboard/Default/ReportCard/index.js rename to src/views/Dashboard/ReportCard/index.js diff --git a/src/views/Widget/Chart/card/RevenuChartCard.js b/src/views/Dashboard/RevenuChartCard.js similarity index 100% rename from src/views/Widget/Chart/card/RevenuChartCard.js rename to src/views/Dashboard/RevenuChartCard.js diff --git a/src/views/Widget/Chart/card/SalesLineCard.js b/src/views/Dashboard/SalesLineCard.js similarity index 100% rename from src/views/Widget/Chart/card/SalesLineCard.js rename to src/views/Dashboard/SalesLineCard.js diff --git a/src/views/Dashboard/Default/SupportRequestCard/index.js b/src/views/Dashboard/SupportRequestCard/index.js similarity index 100% rename from src/views/Dashboard/Default/SupportRequestCard/index.js rename to src/views/Dashboard/SupportRequestCard/index.js diff --git a/src/views/Widget/Chart/chart/revenu-chart.js b/src/views/Dashboard/chart/revenu-chart.js similarity index 100% rename from src/views/Widget/Chart/chart/revenu-chart.js rename to src/views/Dashboard/chart/revenu-chart.js diff --git a/src/views/Widget/Chart/chart/sale-chart-1.js b/src/views/Dashboard/chart/sale-chart-1.js similarity index 100% rename from src/views/Widget/Chart/chart/sale-chart-1.js rename to src/views/Dashboard/chart/sale-chart-1.js diff --git a/src/views/Dashboard/Default/index.js b/src/views/Dashboard/index.js similarity index 97% rename from src/views/Dashboard/Default/index.js rename to src/views/Dashboard/index.js index 454aa05..de9644d 100644 --- a/src/views/Dashboard/Default/index.js +++ b/src/views/Dashboard/index.js @@ -5,11 +5,11 @@ import { useTheme, styled } from '@mui/material/styles'; import { Grid, Card, CardHeader, CardContent, Typography, Divider, LinearProgress } from '@mui/material'; //project import -import SalesLineCard from 'views/Widget/Chart/card/SalesLineCard'; -import SalesLineCardData from 'views/Widget/Chart/chart/sale-chart-1'; +import SalesLineCard from './SalesLineCard'; +import SalesLineCardData from './chart/sale-chart-1'; -import RevenuChartCard from 'views/Widget/Chart/card/RevenuChartCard'; -import RevenuChartCardData from 'views/Widget/Chart/chart/revenu-chart'; +import RevenuChartCard from './RevenuChartCard'; +import RevenuChartCardData from './chart/revenu-chart'; import ReportCard from './ReportCard'; import { gridSpacing } from 'config.js'; diff --git a/src/views/Widget/Chart/index.js b/src/views/Widget/Chart/index.js deleted file mode 100644 index ef181da..0000000 --- a/src/views/Widget/Chart/index.js +++ /dev/null @@ -1,245 +0,0 @@ -import React from 'react'; -import { Link } from 'react-router-dom'; - -// material-ui -import { useTheme } from '@mui/material/styles'; -import { Grid, Typography } from '@mui/material'; - -// project import -import Breadcrumb from 'component/Breadcrumb'; -import { gridSpacing } from 'config.js'; - -import SalesLineCard from './card/SalesLineCard'; -import TotalLineCard from './card/TotalLineCard'; -import SeoChartCard from './card/SeoChartCard'; -import AnalyticsChartCard from './card/AnalyticsChartCard'; -import MarketChartCard from './card/MarketChartCard'; -import RevenuChartCard from './card/RevenuChartCard'; -import ConversionsChartCard from './card/ConversionsChartCard'; -import SatifactionChartCard from './card/SatifactionChartCard'; - -import SalesLineCardChart from './chart/sale-chart-1'; - -import TotalLineCardChart1 from './chart/total-value-gragh-1'; -import TotalLineCardChart2 from './chart/total-value-gragh-2'; -import TotalLineCardChart3 from './chart/total-value-gragh-3'; - -import SeoChartCardData1 from './chart/seo-chart-1'; -import SeoChartCardData2 from './chart/seo-chart-2'; -import SeoChartCardData3 from './chart/seo-chart-3'; - -import SeoChartCardData4 from './chart/seo-chart-4'; -import SeoChartCardData5 from './chart/seo-chart-5'; -import SeoChartCardData6 from './chart/seo-chart-6'; -import SeoChartCardData7 from './chart/seo-chart-7'; -import SeoChartCardData8 from './chart/seo-chart-8'; -import SeoChartCardData9 from './chart/seo-chart-9'; - -import MarketChartCardData from './chart/market-chart'; -import RevenuChartCardData from './chart/revenu-chart'; -import AnalyticsChartCardData from './chart/percentage-chart'; -import ConversionsChartCardData from './chart/conversions-chart'; -import SatifactionChartCardData from './chart/satisfaction-chart'; - -// assets -import TrendingDownIcon from '@mui/icons-material/TrendingDown'; -import ArrowDropDownIcon from '@mui/icons-material/ArrowDropDown'; -import ArrowDropUpIcon from '@mui/icons-material/ArrowDropUp'; - -import ImportantDevicesIcon from '@mui/icons-material/ImportantDevices'; -import PhonelinkLockIcon from '@mui/icons-material/PhonelinkLock'; -import TabletAndroidIcon from '@mui/icons-material/TabletAndroid'; - -// ==============================|| CHART ||============================== // - -const Chart = () => { - const theme = useTheme(); - - return ( - <> - - - - - Home - - - Widget - - - Chart - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - } - footerData={[ - { - value: '$4230', - label: 'Total Revenue' - }, - { - value: '321', - label: 'Today Sales' - } - ]} - /> - - - } - footerData={[ - { - value: '1695', - label: 'Total Orders' - }, - { - value: '321', - label: 'Today Orders' - } - ]} - /> - - - , - value: 66.6, - percentage: 2, - state: 1 - }, - { - color: theme.palette.success.main, - icon: , - value: 29.7, - percentage: 3, - state: 1 - }, - { - color: theme.palette.error.main, - icon: , - value: 32.8, - percentage: 8, - state: 0 - }, - { - color: theme.palette.warning.main, - icon: , - value: 50, - percentage: 1.5, - state: 0 - } - ]} - /> - - - - } /> - - - } /> - - - } /> - - - - - - - - - - - ); -}; - -export default Chart;