diff --git a/package-lock.json b/package-lock.json
index fcc78d5..4ef4ee1 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -85,6 +85,7 @@
"svgo-loader": "^4.0.0",
"vite": "^7.1.3",
"vite-plugin-eslint": "^1.8.1",
+ "vite-plugin-svgo": "^2.0.0",
"vite-plugin-svgr": "^4.3.0"
}
},
@@ -18060,6 +18061,67 @@
"vite": ">=2"
}
},
+ "node_modules/vite-plugin-svgo": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/vite-plugin-svgo/-/vite-plugin-svgo-2.0.0.tgz",
+ "integrity": "sha512-WaiOUlmt1fKw1w/WWJnx9gVk42D1BASKZmGCPpy6iTLE5iIemN2lim3MwI7Rffyt3aQnPrLfLSLnI8ZUJ9s49g==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "svgo": "3.3.2"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.9.4",
+ "vite": ">=4.0.2"
+ }
+ },
+ "node_modules/vite-plugin-svgo/node_modules/css-tree": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz",
+ "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "mdn-data": "2.0.30",
+ "source-map-js": "^1.0.1"
+ },
+ "engines": {
+ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
+ }
+ },
+ "node_modules/vite-plugin-svgo/node_modules/mdn-data": {
+ "version": "2.0.30",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz",
+ "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==",
+ "dev": true,
+ "license": "CC0-1.0"
+ },
+ "node_modules/vite-plugin-svgo/node_modules/svgo": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz",
+ "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@trysound/sax": "0.2.0",
+ "commander": "^7.2.0",
+ "css-select": "^5.1.0",
+ "css-tree": "^2.3.1",
+ "css-what": "^6.1.0",
+ "csso": "^5.0.5",
+ "picocolors": "^1.0.0"
+ },
+ "bin": {
+ "svgo": "bin/svgo"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/svgo"
+ }
+ },
"node_modules/vite-plugin-svgr": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/vite-plugin-svgr/-/vite-plugin-svgr-4.3.0.tgz",
diff --git a/package.json b/package.json
index c45ea03..727b974 100644
--- a/package.json
+++ b/package.json
@@ -72,7 +72,6 @@
"electron": "ELECTRON_START_URL=http://192.168.68.53:3000 electron .",
"start": "serve -s build",
"build": "vite build",
- "minify-svgs": "node scripts/minify-svgs.js",
"dev:electron": "concurrently \"react-scripts start\" \"ELECTRON_START_URL=http://192.168.68.53:3000 electron public/electron.js\"",
"build:electron": "npm run build && electron-builder"
},
@@ -113,6 +112,7 @@
"svgo-loader": "^4.0.0",
"vite": "^7.1.3",
"vite-plugin-eslint": "^1.8.1",
+ "vite-plugin-svgo": "^2.0.0",
"vite-plugin-svgr": "^4.3.0"
},
"build": {
diff --git a/scripts/minify-svgs.js b/scripts/minify-svgs.js
deleted file mode 100644
index 04d8869..0000000
--- a/scripts/minify-svgs.js
+++ /dev/null
@@ -1,74 +0,0 @@
-const fs = require('fs')
-const path = require('path')
-const { optimize } = require('svgo')
-
-// Configuration for SVGO
-const svgoConfig = {
- multipass: true,
- plugins: [
- 'preset-default',
- 'removeDimensions',
- 'removeViewBox',
- {
- name: 'removeAttrs',
- params: {
- attrs: '(fill|stroke)'
- }
- }
- ]
-}
-
-// Function to minify a single SVG file
-async function minifySvg(filePath) {
- try {
- const svgContent = fs.readFileSync(filePath, 'utf8')
- const result = optimize(svgContent, svgoConfig)
-
- if (result.error) {
- console.error(`Error minifying ${filePath}:`, result.error)
- return
- }
-
- const minifiedPath = filePath.replace('.svg', '.min.svg')
- fs.writeFileSync(minifiedPath, result.data)
- console.log(`Created minified version: ${minifiedPath}`)
- } catch (error) {
- console.error(`Error processing ${filePath}:`, error)
- }
-}
-
-// Function to process all SVG files in a directory
-async function processDirectory(directory) {
- try {
- const files = fs.readdirSync(directory)
-
- for (const file of files) {
- const filePath = path.join(directory, file)
- const stat = fs.statSync(filePath)
-
- if (stat.isDirectory()) {
- await processDirectory(filePath)
- } else if (file.endsWith('.svg') && !file.endsWith('.min.svg')) {
- await minifySvg(filePath)
- }
- }
- } catch (error) {
- console.error(`Error processing directory ${directory}:`, error)
- }
-}
-
-// Main execution
-const iconsDirectory = path.join(__dirname, '..', 'src', 'assets', 'icons')
-
-if (!fs.existsSync(iconsDirectory)) {
- console.error(`Directory not found: ${iconsDirectory}`)
- process.exit(1)
-}
-
-console.log('Starting SVG minification...')
-processDirectory(iconsDirectory)
- .then(() => console.log('SVG minification completed!'))
- .catch((error) => {
- console.error('Error during minification:', error)
- process.exit(1)
- })
diff --git a/src/assets/icons/arrowdownicon.min.svg b/src/assets/icons/arrowdownicon.min.svg
deleted file mode 100644
index 8cd2435..0000000
--- a/src/assets/icons/arrowdownicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/arrowlefticon.min.svg b/src/assets/icons/arrowlefticon.min.svg
deleted file mode 100644
index ba0f2a0..0000000
--- a/src/assets/icons/arrowlefticon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/arrowrighticon.min.svg b/src/assets/icons/arrowrighticon.min.svg
deleted file mode 100644
index 5fa1d04..0000000
--- a/src/assets/icons/arrowrighticon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/arrowupicon.min.svg b/src/assets/icons/arrowupicon.min.svg
deleted file mode 100644
index eb62f0f..0000000
--- a/src/assets/icons/arrowupicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/auditlogicon.min.svg b/src/assets/icons/auditlogicon.min.svg
deleted file mode 100644
index 25975ff..0000000
--- a/src/assets/icons/auditlogicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/bellicon.min.svg b/src/assets/icons/bellicon.min.svg
deleted file mode 100644
index bdffa2c..0000000
--- a/src/assets/icons/bellicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/binicon.min.svg b/src/assets/icons/binicon.min.svg
deleted file mode 100644
index 9d9f6bc..0000000
--- a/src/assets/icons/binicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/checkcircleicon.min.svg b/src/assets/icons/checkcircleicon.min.svg
deleted file mode 100644
index 30d40c6..0000000
--- a/src/assets/icons/checkcircleicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/checkicon.min.svg b/src/assets/icons/checkicon.min.svg
deleted file mode 100644
index 1e315a0..0000000
--- a/src/assets/icons/checkicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/cloudicon.min.svg b/src/assets/icons/cloudicon.min.svg
deleted file mode 100644
index 8d98128..0000000
--- a/src/assets/icons/cloudicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/collapsesidebaricon.min.svg b/src/assets/icons/collapsesidebaricon.min.svg
deleted file mode 100644
index 3af99bb..0000000
--- a/src/assets/icons/collapsesidebaricon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/contracticon.min.svg b/src/assets/icons/contracticon.min.svg
deleted file mode 100644
index 840e39a..0000000
--- a/src/assets/icons/contracticon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/controlicon.min.svg b/src/assets/icons/controlicon.min.svg
deleted file mode 100644
index e98ff07..0000000
--- a/src/assets/icons/controlicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/copyicon.min.svg b/src/assets/icons/copyicon.min.svg
deleted file mode 100644
index a32bf2e..0000000
--- a/src/assets/icons/copyicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/designicon.min.svg b/src/assets/icons/designicon.min.svg
deleted file mode 100644
index 78ee640..0000000
--- a/src/assets/icons/designicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/developericon.min.svg b/src/assets/icons/developericon.min.svg
deleted file mode 100644
index b32a215..0000000
--- a/src/assets/icons/developericon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/documenticon.min.svg b/src/assets/icons/documenticon.min.svg
deleted file mode 100644
index 1e11e1b..0000000
--- a/src/assets/icons/documenticon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/documentprintericon.min.svg b/src/assets/icons/documentprintericon.min.svg
deleted file mode 100644
index bb078f5..0000000
--- a/src/assets/icons/documentprintericon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/documentsizeicon.min.svg b/src/assets/icons/documentsizeicon.min.svg
deleted file mode 100644
index e468cfa..0000000
--- a/src/assets/icons/documentsizeicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/documenttemplateicon.min.svg b/src/assets/icons/documenttemplateicon.min.svg
deleted file mode 100644
index 7467875..0000000
--- a/src/assets/icons/documenttemplateicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/downloadicon.min.svg b/src/assets/icons/downloadicon.min.svg
deleted file mode 100644
index ef5cfa7..0000000
--- a/src/assets/icons/downloadicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/editicon.min.svg b/src/assets/icons/editicon.min.svg
deleted file mode 100644
index 4c1aa98..0000000
--- a/src/assets/icons/editicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/exclamationoctagonicon.min.svg b/src/assets/icons/exclamationoctagonicon.min.svg
deleted file mode 100644
index 41760f5..0000000
--- a/src/assets/icons/exclamationoctagonicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/expandicon.min.svg b/src/assets/icons/expandicon.min.svg
deleted file mode 100644
index 9ef19da..0000000
--- a/src/assets/icons/expandicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/expandsidebaricon.min.svg b/src/assets/icons/expandsidebaricon.min.svg
deleted file mode 100644
index 01b5a70..0000000
--- a/src/assets/icons/expandsidebaricon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/eyeicon.min.svg b/src/assets/icons/eyeicon.min.svg
deleted file mode 100644
index 2d7c988..0000000
--- a/src/assets/icons/eyeicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/eyeslashicon.min.svg b/src/assets/icons/eyeslashicon.min.svg
deleted file mode 100644
index 790ae6c..0000000
--- a/src/assets/icons/eyeslashicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/filamenticon.min.svg b/src/assets/icons/filamenticon.min.svg
deleted file mode 100644
index 15418dc..0000000
--- a/src/assets/icons/filamenticon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/filamentstockicon.min.svg b/src/assets/icons/filamentstockicon.min.svg
deleted file mode 100644
index 508d692..0000000
--- a/src/assets/icons/filamentstockicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/gcodefileicon.min.svg b/src/assets/icons/gcodefileicon.min.svg
deleted file mode 100644
index d07132b..0000000
--- a/src/assets/icons/gcodefileicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/gridicon.min.svg b/src/assets/icons/gridicon.min.svg
deleted file mode 100644
index bae34fd..0000000
--- a/src/assets/icons/gridicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/homeicon.min.svg b/src/assets/icons/homeicon.min.svg
deleted file mode 100644
index 2a9a611..0000000
--- a/src/assets/icons/homeicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/hosticon.min.svg b/src/assets/icons/hosticon.min.svg
deleted file mode 100644
index ed9d4b1..0000000
--- a/src/assets/icons/hosticon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/infocircleicon.min.svg b/src/assets/icons/infocircleicon.min.svg
deleted file mode 100644
index a7e4d9d..0000000
--- a/src/assets/icons/infocircleicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/infoicon.min.svg b/src/assets/icons/infoicon.min.svg
deleted file mode 100644
index 8b4c15e..0000000
--- a/src/assets/icons/infoicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/inventoryicon.min.svg b/src/assets/icons/inventoryicon.min.svg
deleted file mode 100644
index 71e7f97..0000000
--- a/src/assets/icons/inventoryicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/jobicon.min.svg b/src/assets/icons/jobicon.min.svg
deleted file mode 100644
index 82b571e..0000000
--- a/src/assets/icons/jobicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/levelbedicon.min.svg b/src/assets/icons/levelbedicon.min.svg
deleted file mode 100644
index 9e9bf4b..0000000
--- a/src/assets/icons/levelbedicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/linkicon.min.svg b/src/assets/icons/linkicon.min.svg
deleted file mode 100644
index 737619a..0000000
--- a/src/assets/icons/linkicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/listicon.min.svg b/src/assets/icons/listicon.min.svg
deleted file mode 100644
index 4425f1c..0000000
--- a/src/assets/icons/listicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/lockicon.min.svg b/src/assets/icons/lockicon.min.svg
deleted file mode 100644
index f07fb04..0000000
--- a/src/assets/icons/lockicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/materialicon.min.svg b/src/assets/icons/materialicon.min.svg
deleted file mode 100644
index b6922f4..0000000
--- a/src/assets/icons/materialicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/menuicon.afdesign b/src/assets/icons/menuicon.afdesign
new file mode 100644
index 0000000..55bbfa8
Binary files /dev/null and b/src/assets/icons/menuicon.afdesign differ
diff --git a/src/assets/icons/menuicon.svg b/src/assets/icons/menuicon.svg
new file mode 100644
index 0000000..5881ef8
--- /dev/null
+++ b/src/assets/icons/menuicon.svg
@@ -0,0 +1,17 @@
+
+
+
diff --git a/src/assets/icons/minusicon.min.svg b/src/assets/icons/minusicon.min.svg
deleted file mode 100644
index 9a7bb84..0000000
--- a/src/assets/icons/minusicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/newmailicon.min.svg b/src/assets/icons/newmailicon.min.svg
deleted file mode 100644
index 7d8a94c..0000000
--- a/src/assets/icons/newmailicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/newwindowicon.min.svg b/src/assets/icons/newwindowicon.min.svg
deleted file mode 100644
index 882c685..0000000
--- a/src/assets/icons/newwindowicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/noteicon.min.svg b/src/assets/icons/noteicon.min.svg
deleted file mode 100644
index a8e9d4a..0000000
--- a/src/assets/icons/noteicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/notetypeicon.min.svg b/src/assets/icons/notetypeicon.min.svg
deleted file mode 100644
index 20acc9a..0000000
--- a/src/assets/icons/notetypeicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/otpicon.min.svg b/src/assets/icons/otpicon.min.svg
deleted file mode 100644
index 70260c8..0000000
--- a/src/assets/icons/otpicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/particon.min.svg b/src/assets/icons/particon.min.svg
deleted file mode 100644
index b230b0d..0000000
--- a/src/assets/icons/particon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/partstockicon.min.svg b/src/assets/icons/partstockicon.min.svg
deleted file mode 100644
index 1c5b60e..0000000
--- a/src/assets/icons/partstockicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/passkeysicon.min.svg b/src/assets/icons/passkeysicon.min.svg
deleted file mode 100644
index c302ffc..0000000
--- a/src/assets/icons/passkeysicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/pausecircleicon.min.svg b/src/assets/icons/pausecircleicon.min.svg
deleted file mode 100644
index c29f673..0000000
--- a/src/assets/icons/pausecircleicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/pauseicon.min.svg b/src/assets/icons/pauseicon.min.svg
deleted file mode 100644
index 30d14e3..0000000
--- a/src/assets/icons/pauseicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/personicon.min.svg b/src/assets/icons/personicon.min.svg
deleted file mode 100644
index 8d1736b..0000000
--- a/src/assets/icons/personicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/playcircleicon.min.svg b/src/assets/icons/playcircleicon.min.svg
deleted file mode 100644
index fd3e3ab..0000000
--- a/src/assets/icons/playcircleicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/playicon.min.svg b/src/assets/icons/playicon.min.svg
deleted file mode 100644
index 11d1b9d..0000000
--- a/src/assets/icons/playicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/plusicon.min.svg b/src/assets/icons/plusicon.min.svg
deleted file mode 100644
index 8236b54..0000000
--- a/src/assets/icons/plusicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/plusminusicon.min.svg b/src/assets/icons/plusminusicon.min.svg
deleted file mode 100644
index 73ba473..0000000
--- a/src/assets/icons/plusminusicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/printedparticon.min.svg b/src/assets/icons/printedparticon.min.svg
deleted file mode 100644
index faf4695..0000000
--- a/src/assets/icons/printedparticon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/printericon.min.svg b/src/assets/icons/printericon.min.svg
deleted file mode 100644
index cdee198..0000000
--- a/src/assets/icons/printericon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/producticon.min.svg b/src/assets/icons/producticon.min.svg
deleted file mode 100644
index dc44daa..0000000
--- a/src/assets/icons/producticon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/productionicon.min.svg b/src/assets/icons/productionicon.min.svg
deleted file mode 100644
index d1d424f..0000000
--- a/src/assets/icons/productionicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/productstockicon.min.svg b/src/assets/icons/productstockicon.min.svg
deleted file mode 100644
index 09bb953..0000000
--- a/src/assets/icons/productstockicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/questioncircleicon.min.svg b/src/assets/icons/questioncircleicon.min.svg
deleted file mode 100644
index 7337ba7..0000000
--- a/src/assets/icons/questioncircleicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/reloadicon.min.svg b/src/assets/icons/reloadicon.min.svg
deleted file mode 100644
index d1a268f..0000000
--- a/src/assets/icons/reloadicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/searchicon.min.svg b/src/assets/icons/searchicon.min.svg
deleted file mode 100644
index b6de649..0000000
--- a/src/assets/icons/searchicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/settingsicon.min.svg b/src/assets/icons/settingsicon.min.svg
deleted file mode 100644
index d4ba9f0..0000000
--- a/src/assets/icons/settingsicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/spoolicon.min.svg b/src/assets/icons/spoolicon.min.svg
deleted file mode 100644
index 6cd87ae..0000000
--- a/src/assets/icons/spoolicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/stockauditicon.min.svg b/src/assets/icons/stockauditicon.min.svg
deleted file mode 100644
index f868407..0000000
--- a/src/assets/icons/stockauditicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/stockauditlevelicon.min.svg b/src/assets/icons/stockauditlevelicon.min.svg
deleted file mode 100644
index 6338782..0000000
--- a/src/assets/icons/stockauditlevelicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/stockeventicon.min.svg b/src/assets/icons/stockeventicon.min.svg
deleted file mode 100644
index ee29973..0000000
--- a/src/assets/icons/stockeventicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/stopcircleicon.min.svg b/src/assets/icons/stopcircleicon.min.svg
deleted file mode 100644
index ada9a5c..0000000
--- a/src/assets/icons/stopcircleicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/subjobicon.min.svg b/src/assets/icons/subjobicon.min.svg
deleted file mode 100644
index 07aa851..0000000
--- a/src/assets/icons/subjobicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/threedotsicon.min.svg b/src/assets/icons/threedotsicon.min.svg
deleted file mode 100644
index 59c3f60..0000000
--- a/src/assets/icons/threedotsicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/unloadicon.min.svg b/src/assets/icons/unloadicon.min.svg
deleted file mode 100644
index d4d454c..0000000
--- a/src/assets/icons/unloadicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/vendoricon.min.svg b/src/assets/icons/vendoricon.min.svg
deleted file mode 100644
index 7cb4989..0000000
--- a/src/assets/icons/vendoricon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/xmarkcircleicon.min.svg b/src/assets/icons/xmarkcircleicon.min.svg
deleted file mode 100644
index 3ee5974..0000000
--- a/src/assets/icons/xmarkcircleicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/assets/icons/xmarkicon.min.svg b/src/assets/icons/xmarkicon.min.svg
deleted file mode 100644
index f16e228..0000000
--- a/src/assets/icons/xmarkicon.min.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/components/Dashboard/context/AuthContext.jsx b/src/components/Dashboard/context/AuthContext.jsx
index 1c8c8c6..2ba5389 100644
--- a/src/components/Dashboard/context/AuthContext.jsx
+++ b/src/components/Dashboard/context/AuthContext.jsx
@@ -198,7 +198,10 @@ const AuthProvider = ({ children }) => {
const refreshToken = useCallback(async () => {
try {
const response = await axios.get(`${config.backendUrl}/auth/refresh`, {
- withCredentials: true
+ headers: {
+ Accept: 'application/json',
+ Authorization: `Bearer ${token}`
+ }
})
if (response.status === 200 && response.data) {
setToken(response.data.access_token)
@@ -209,7 +212,7 @@ const AuthProvider = ({ children }) => {
} catch (error) {
console.error('Token refresh failed', error)
}
- }, [])
+ }, [token])
const handleSessionExpiredModalOk = () => {
setShowSessionExpiredModal(false)
diff --git a/src/components/Icons/ArrowDownIcon.jsx b/src/components/Icons/ArrowDownIcon.jsx
index ae2233e..327f04b 100644
--- a/src/components/Icons/ArrowDownIcon.jsx
+++ b/src/components/Icons/ArrowDownIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/arrowdownicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/arrowdownicon.svg?react'
const ArrowDownIcon = (props) =>
diff --git a/src/components/Icons/ArrowLeftIcon.jsx b/src/components/Icons/ArrowLeftIcon.jsx
index cbeadc0..20aae3a 100644
--- a/src/components/Icons/ArrowLeftIcon.jsx
+++ b/src/components/Icons/ArrowLeftIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/arrowlefticon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/arrowlefticon.svg?react'
const ArrowLeftIcon = (props) =>
diff --git a/src/components/Icons/ArrowRightIcon.jsx b/src/components/Icons/ArrowRightIcon.jsx
index 123dc0d..9678f71 100644
--- a/src/components/Icons/ArrowRightIcon.jsx
+++ b/src/components/Icons/ArrowRightIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/arrowrighticon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/arrowrighticon.svg?react'
const ArrowRightIcon = (props) =>
diff --git a/src/components/Icons/ArrowUpIcon.jsx b/src/components/Icons/ArrowUpIcon.jsx
index 5783b40..20ac0bb 100644
--- a/src/components/Icons/ArrowUpIcon.jsx
+++ b/src/components/Icons/ArrowUpIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/arrowupicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/arrowupicon.svg?react'
const ArrowUpIcon = (props) =>
diff --git a/src/components/Icons/AuditLogIcon.jsx b/src/components/Icons/AuditLogIcon.jsx
index 76aa5a2..ac15865 100644
--- a/src/components/Icons/AuditLogIcon.jsx
+++ b/src/components/Icons/AuditLogIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/auditlogicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/auditlogicon.svg?react'
const AuditLogIcon = (props) =>
diff --git a/src/components/Icons/BellIcon.jsx b/src/components/Icons/BellIcon.jsx
index 359945e..a0edca3 100644
--- a/src/components/Icons/BellIcon.jsx
+++ b/src/components/Icons/BellIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/bellicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/bellicon.svg?react'
const BellIcon = (props) =>
diff --git a/src/components/Icons/BinIcon.jsx b/src/components/Icons/BinIcon.jsx
index 56777ff..f97f4b0 100644
--- a/src/components/Icons/BinIcon.jsx
+++ b/src/components/Icons/BinIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/binicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/binicon.svg?react'
const BinIcon = (props) =>
diff --git a/src/components/Icons/CheckCircleIcon.jsx b/src/components/Icons/CheckCircleIcon.jsx
index 16c1ae3..7e117d2 100644
--- a/src/components/Icons/CheckCircleIcon.jsx
+++ b/src/components/Icons/CheckCircleIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/checkcircleicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/checkcircleicon.svg?react'
const CheckCircleIcon = (props) =>
diff --git a/src/components/Icons/CheckIcon.jsx b/src/components/Icons/CheckIcon.jsx
index aebf5e8..f006a16 100644
--- a/src/components/Icons/CheckIcon.jsx
+++ b/src/components/Icons/CheckIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/checkicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/checkicon.svg?react'
const CheckIcon = (props) =>
diff --git a/src/components/Icons/CloudIcon.jsx b/src/components/Icons/CloudIcon.jsx
index afa7300..6d2fe5d 100644
--- a/src/components/Icons/CloudIcon.jsx
+++ b/src/components/Icons/CloudIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/cloudicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/cloudicon.svg?react'
const CloudIcon = (props) =>
diff --git a/src/components/Icons/CollapseSidebarIcon.jsx b/src/components/Icons/CollapseSidebarIcon.jsx
index 446a6d0..73ddd8c 100644
--- a/src/components/Icons/CollapseSidebarIcon.jsx
+++ b/src/components/Icons/CollapseSidebarIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/collapsesidebaricon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/collapsesidebaricon.svg?react'
const CollapseSidebarIcon = (props) => (
diff --git a/src/components/Icons/ContractIcon.jsx b/src/components/Icons/ContractIcon.jsx
index b4987c6..3e0d9b1 100644
--- a/src/components/Icons/ContractIcon.jsx
+++ b/src/components/Icons/ContractIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/contracticon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/contracticon.svg?react'
const ContractIcon = (props) =>
diff --git a/src/components/Icons/ControlIcon.jsx b/src/components/Icons/ControlIcon.jsx
index 6a83110..6a25bef 100644
--- a/src/components/Icons/ControlIcon.jsx
+++ b/src/components/Icons/ControlIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/controlicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/controlicon.svg?react'
const ControlIcon = (props) =>
diff --git a/src/components/Icons/CopyIcon.jsx b/src/components/Icons/CopyIcon.jsx
index cea6a72..900fe4e 100644
--- a/src/components/Icons/CopyIcon.jsx
+++ b/src/components/Icons/CopyIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/copyicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/copyicon.svg?react'
const CopyIcon = (props) =>
diff --git a/src/components/Icons/DesignIcon.jsx b/src/components/Icons/DesignIcon.jsx
index 0065224..0f623b1 100644
--- a/src/components/Icons/DesignIcon.jsx
+++ b/src/components/Icons/DesignIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/designicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/designicon.svg?react'
const DesignIcon = (props) =>
diff --git a/src/components/Icons/DeveloperIcon.jsx b/src/components/Icons/DeveloperIcon.jsx
index c9ea5fc..c0656bb 100644
--- a/src/components/Icons/DeveloperIcon.jsx
+++ b/src/components/Icons/DeveloperIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/developericon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/developericon.svg?react'
const DeveloperIcon = (props) =>
diff --git a/src/components/Icons/DocumentIcon.jsx b/src/components/Icons/DocumentIcon.jsx
index 5df0a55..591dd09 100644
--- a/src/components/Icons/DocumentIcon.jsx
+++ b/src/components/Icons/DocumentIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/documenticon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/documenticon.svg?react'
const DocumentIcon = (props) =>
diff --git a/src/components/Icons/DocumentPrinterIcon.jsx b/src/components/Icons/DocumentPrinterIcon.jsx
index ca4166a..d5afa7f 100644
--- a/src/components/Icons/DocumentPrinterIcon.jsx
+++ b/src/components/Icons/DocumentPrinterIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/documentprintericon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/documentprintericon.svg?react'
const DocumentPrinterIcon = (props) => (
diff --git a/src/components/Icons/DocumentSizeIcon.jsx b/src/components/Icons/DocumentSizeIcon.jsx
index ebf672f..0a0a0ab 100644
--- a/src/components/Icons/DocumentSizeIcon.jsx
+++ b/src/components/Icons/DocumentSizeIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/documentsizeicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/documentsizeicon.svg?react'
const DocumentSizeIcon = (props) => (
diff --git a/src/components/Icons/DocumentTemplateIcon.jsx b/src/components/Icons/DocumentTemplateIcon.jsx
index 8f7db96..d1543f1 100644
--- a/src/components/Icons/DocumentTemplateIcon.jsx
+++ b/src/components/Icons/DocumentTemplateIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/documenttemplateicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/documenttemplateicon.svg?react'
const DocumentTemplateIcon = (props) => (
diff --git a/src/components/Icons/DownloadIcon.jsx b/src/components/Icons/DownloadIcon.jsx
index a3c538e..8b92aae 100644
--- a/src/components/Icons/DownloadIcon.jsx
+++ b/src/components/Icons/DownloadIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/downloadicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/downloadicon.svg?react'
const DownloadIcon = (props) =>
diff --git a/src/components/Icons/EditIcon.jsx b/src/components/Icons/EditIcon.jsx
index d67cc93..e60dc10 100644
--- a/src/components/Icons/EditIcon.jsx
+++ b/src/components/Icons/EditIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/editicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/editicon.svg?react'
const EditIcon = (props) =>
diff --git a/src/components/Icons/ExclamationOctagonIcon.jsx b/src/components/Icons/ExclamationOctagonIcon.jsx
index 77cb8ef..376aeab 100644
--- a/src/components/Icons/ExclamationOctagonIcon.jsx
+++ b/src/components/Icons/ExclamationOctagonIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/exclamationoctagonicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/exclamationoctagonicon.svg?react'
const ExclamationOctagonIcon = (props) => (
diff --git a/src/components/Icons/ExpandIcon.jsx b/src/components/Icons/ExpandIcon.jsx
index 6a13708..b5184f9 100644
--- a/src/components/Icons/ExpandIcon.jsx
+++ b/src/components/Icons/ExpandIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/expandicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/expandicon.svg?react'
const ExpandIcon = (props) =>
diff --git a/src/components/Icons/ExpandSidebarIcon.jsx b/src/components/Icons/ExpandSidebarIcon.jsx
index 51f3272..f61ab4e 100644
--- a/src/components/Icons/ExpandSidebarIcon.jsx
+++ b/src/components/Icons/ExpandSidebarIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/expandsidebaricon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/expandsidebaricon.svg?react'
const ExpandSidebarIcon = (props) => (
diff --git a/src/components/Icons/EyeIcon.jsx b/src/components/Icons/EyeIcon.jsx
index e6678b5..19ba24b 100644
--- a/src/components/Icons/EyeIcon.jsx
+++ b/src/components/Icons/EyeIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/eyeicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/eyeicon.svg?react'
const EyeIcon = (props) =>
diff --git a/src/components/Icons/EyeSlashIcon.jsx b/src/components/Icons/EyeSlashIcon.jsx
index 04e4362..79268bf 100644
--- a/src/components/Icons/EyeSlashIcon.jsx
+++ b/src/components/Icons/EyeSlashIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/eyeslashicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/eyeslashicon.svg?react'
const EyeSlashIcon = (props) =>
diff --git a/src/components/Icons/FilamentIcon.jsx b/src/components/Icons/FilamentIcon.jsx
index bb80f3e..8a5a2a1 100644
--- a/src/components/Icons/FilamentIcon.jsx
+++ b/src/components/Icons/FilamentIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/filamenticon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/filamenticon.svg?react'
const FilamentIcon = (props) =>
diff --git a/src/components/Icons/FilamentStockIcon.jsx b/src/components/Icons/FilamentStockIcon.jsx
index b4996d4..e3b9185 100644
--- a/src/components/Icons/FilamentStockIcon.jsx
+++ b/src/components/Icons/FilamentStockIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/filamentstockicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/filamentstockicon.svg?react'
const FilamentStockIcon = (props) => (
diff --git a/src/components/Icons/GCodeFileIcon.jsx b/src/components/Icons/GCodeFileIcon.jsx
index 3816ee2..07177bd 100644
--- a/src/components/Icons/GCodeFileIcon.jsx
+++ b/src/components/Icons/GCodeFileIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/gcodefileicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/gcodefileicon.svg?react'
const GCodeFileIcon = (props) =>
diff --git a/src/components/Icons/GridIcon.jsx b/src/components/Icons/GridIcon.jsx
index 0f93f64..5dad07d 100644
--- a/src/components/Icons/GridIcon.jsx
+++ b/src/components/Icons/GridIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/gridicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/gridicon.svg?react'
const GridIcon = (props) =>
diff --git a/src/components/Icons/HomeIcon.jsx b/src/components/Icons/HomeIcon.jsx
index 6ab8723..05e0300 100644
--- a/src/components/Icons/HomeIcon.jsx
+++ b/src/components/Icons/HomeIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/homeicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/homeicon.svg?react'
const HomeIcon = (props) =>
diff --git a/src/components/Icons/HostIcon.jsx b/src/components/Icons/HostIcon.jsx
index af6ea9a..95c4d50 100644
--- a/src/components/Icons/HostIcon.jsx
+++ b/src/components/Icons/HostIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/hosticon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/hosticon.svg?react'
const HostIcon = (props) =>
diff --git a/src/components/Icons/InfoCircleIcon.jsx b/src/components/Icons/InfoCircleIcon.jsx
index c4eabcf..871ee85 100644
--- a/src/components/Icons/InfoCircleIcon.jsx
+++ b/src/components/Icons/InfoCircleIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/infocircleicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/infocircleicon.svg?react'
const InfoCircleIcon = (props) =>
diff --git a/src/components/Icons/InfoIcon.jsx b/src/components/Icons/InfoIcon.jsx
index 2125821..322b30f 100644
--- a/src/components/Icons/InfoIcon.jsx
+++ b/src/components/Icons/InfoIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/infoicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/infoicon.svg?react'
const InfoIcon = (props) =>
diff --git a/src/components/Icons/InventoryIcon.jsx b/src/components/Icons/InventoryIcon.jsx
index 261fe06..f8f505b 100644
--- a/src/components/Icons/InventoryIcon.jsx
+++ b/src/components/Icons/InventoryIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/inventoryicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/inventoryicon.svg?react'
const InventoryIcon = (props) =>
diff --git a/src/components/Icons/JobIcon.jsx b/src/components/Icons/JobIcon.jsx
index 9b57753..7558c8a 100644
--- a/src/components/Icons/JobIcon.jsx
+++ b/src/components/Icons/JobIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/jobicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/jobicon.svg?react'
const JobIcon = (props) =>
diff --git a/src/components/Icons/LevelBedIcon.jsx b/src/components/Icons/LevelBedIcon.jsx
index 613a272..f3e97d6 100644
--- a/src/components/Icons/LevelBedIcon.jsx
+++ b/src/components/Icons/LevelBedIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/levelbedicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/levelbedicon.svg?react'
const LevelBedIcon = (props) =>
diff --git a/src/components/Icons/LinkIcon.jsx b/src/components/Icons/LinkIcon.jsx
index e6c2807..493d374 100644
--- a/src/components/Icons/LinkIcon.jsx
+++ b/src/components/Icons/LinkIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/linkicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/linkicon.svg?react'
const LinkIcon = (props) =>
diff --git a/src/components/Icons/ListIcon.jsx b/src/components/Icons/ListIcon.jsx
index e4af184..79385bb 100644
--- a/src/components/Icons/ListIcon.jsx
+++ b/src/components/Icons/ListIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/listicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/listicon.svg?react'
const ListIcon = (props) =>
diff --git a/src/components/Icons/LockIcon.jsx b/src/components/Icons/LockIcon.jsx
index f5eeffa..ef4d962 100644
--- a/src/components/Icons/LockIcon.jsx
+++ b/src/components/Icons/LockIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/lockicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/lockicon.svg?react'
const LockIcon = (props) =>
diff --git a/src/components/Icons/MaterialIcon.jsx b/src/components/Icons/MaterialIcon.jsx
index 6a959f8..e2648d9 100644
--- a/src/components/Icons/MaterialIcon.jsx
+++ b/src/components/Icons/MaterialIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/materialicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/materialicon.svg?react'
const MaterialIcon = (props) =>
diff --git a/src/components/Icons/MenuIcon.jsx b/src/components/Icons/MenuIcon.jsx
new file mode 100644
index 0000000..5626d33
--- /dev/null
+++ b/src/components/Icons/MenuIcon.jsx
@@ -0,0 +1,6 @@
+import Icon from '@ant-design/icons'
+import CustomIconSvg from '../../assets/icons/menuicon.svg?react'
+
+const MenuIcon = (props) =>
+
+export default MenuIcon
diff --git a/src/components/Icons/MinusIcon.jsx b/src/components/Icons/MinusIcon.jsx
index defe9d0..9fab09a 100644
--- a/src/components/Icons/MinusIcon.jsx
+++ b/src/components/Icons/MinusIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/minusicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/minusicon.svg?react'
const MinusIcon = (props) =>
diff --git a/src/components/Icons/NewMailIcon.jsx b/src/components/Icons/NewMailIcon.jsx
index 6fe4bd3..bb44d2a 100644
--- a/src/components/Icons/NewMailIcon.jsx
+++ b/src/components/Icons/NewMailIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/newmailicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/newmailicon.svg?react'
const NewMailIcon = (props) =>
diff --git a/src/components/Icons/NewWindowIcon.jsx b/src/components/Icons/NewWindowIcon.jsx
index cef49d3..e205698 100644
--- a/src/components/Icons/NewWindowIcon.jsx
+++ b/src/components/Icons/NewWindowIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/newwindowicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/newwindowicon.svg?react'
const NewWindowIcon = (props) =>
diff --git a/src/components/Icons/NoteIcon.jsx b/src/components/Icons/NoteIcon.jsx
index 539f3a0..648d039 100644
--- a/src/components/Icons/NoteIcon.jsx
+++ b/src/components/Icons/NoteIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/noteicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/noteicon.svg?react'
const NoteIcon = (props) =>
diff --git a/src/components/Icons/NoteTypeIcon.jsx b/src/components/Icons/NoteTypeIcon.jsx
index 4260a30..efb8f65 100644
--- a/src/components/Icons/NoteTypeIcon.jsx
+++ b/src/components/Icons/NoteTypeIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/notetypeicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/notetypeicon.svg?react'
const NoteTypeIcon = (props) =>
diff --git a/src/components/Icons/OTPIcon.jsx b/src/components/Icons/OTPIcon.jsx
index 8fcb297..c5a6bea 100644
--- a/src/components/Icons/OTPIcon.jsx
+++ b/src/components/Icons/OTPIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/otpicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/otpicon.svg?react'
const OTPIcon = (props) =>
diff --git a/src/components/Icons/PartIcon.jsx b/src/components/Icons/PartIcon.jsx
index 46c528b..4195ee3 100644
--- a/src/components/Icons/PartIcon.jsx
+++ b/src/components/Icons/PartIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/particon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/particon.svg?react'
const PartIcon = (props) =>
diff --git a/src/components/Icons/PartStockIcon.jsx b/src/components/Icons/PartStockIcon.jsx
index 7027195..3253af4 100644
--- a/src/components/Icons/PartStockIcon.jsx
+++ b/src/components/Icons/PartStockIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/partstockicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/partstockicon.svg?react'
const PartStockIcon = (props) =>
diff --git a/src/components/Icons/PassKeysIcon.jsx b/src/components/Icons/PassKeysIcon.jsx
index 28ea7d1..ee6e50c 100644
--- a/src/components/Icons/PassKeysIcon.jsx
+++ b/src/components/Icons/PassKeysIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/passkeysicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/passkeysicon.svg?react'
const PassKeysIcon = (props) =>
diff --git a/src/components/Icons/PauseCircleIcon.jsx b/src/components/Icons/PauseCircleIcon.jsx
index e48483b..7996a62 100644
--- a/src/components/Icons/PauseCircleIcon.jsx
+++ b/src/components/Icons/PauseCircleIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/pausecircleicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/pausecircleicon.svg?react'
const PauseCircleIcon = (props) =>
diff --git a/src/components/Icons/PauseIcon.jsx b/src/components/Icons/PauseIcon.jsx
index 2918fcd..3420b70 100644
--- a/src/components/Icons/PauseIcon.jsx
+++ b/src/components/Icons/PauseIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/pauseicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/pauseicon.svg?react'
const PauseIcon = (props) =>
diff --git a/src/components/Icons/PersonIcon.jsx b/src/components/Icons/PersonIcon.jsx
index 01d2cb9..5300499 100644
--- a/src/components/Icons/PersonIcon.jsx
+++ b/src/components/Icons/PersonIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/personicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/personicon.svg?react'
const PersonIcon = (props) =>
diff --git a/src/components/Icons/PlayCircleIcon.jsx b/src/components/Icons/PlayCircleIcon.jsx
index a9c814f..d91fd07 100644
--- a/src/components/Icons/PlayCircleIcon.jsx
+++ b/src/components/Icons/PlayCircleIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/playcircleicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/playcircleicon.svg?react'
const PlayCircleIcon = (props) =>
diff --git a/src/components/Icons/PlayIcon.jsx b/src/components/Icons/PlayIcon.jsx
index 6b15a32..ac3abee 100644
--- a/src/components/Icons/PlayIcon.jsx
+++ b/src/components/Icons/PlayIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/playicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/playicon.svg?react'
const PlayIcon = (props) =>
diff --git a/src/components/Icons/PlusIcon.jsx b/src/components/Icons/PlusIcon.jsx
index 57f8682..42cd09f 100644
--- a/src/components/Icons/PlusIcon.jsx
+++ b/src/components/Icons/PlusIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/plusicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/plusicon.svg?react'
const PlusIcon = (props) =>
diff --git a/src/components/Icons/PlusMinusIcon.jsx b/src/components/Icons/PlusMinusIcon.jsx
index 39a2cee..3b49417 100644
--- a/src/components/Icons/PlusMinusIcon.jsx
+++ b/src/components/Icons/PlusMinusIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/plusminusicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/plusminusicon.svg?react'
const PlusMinusIcon = (props) =>
diff --git a/src/components/Icons/PrinterIcon.jsx b/src/components/Icons/PrinterIcon.jsx
index b89a008..f14ae51 100644
--- a/src/components/Icons/PrinterIcon.jsx
+++ b/src/components/Icons/PrinterIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/printericon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/printericon.svg?react'
const PrinterIcon = (props) =>
diff --git a/src/components/Icons/ProductIcon.jsx b/src/components/Icons/ProductIcon.jsx
index c7fb041..b0a96ba 100644
--- a/src/components/Icons/ProductIcon.jsx
+++ b/src/components/Icons/ProductIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/producticon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/producticon.svg?react'
const ProductIcon = (props) =>
diff --git a/src/components/Icons/ProductStockIcon.jsx b/src/components/Icons/ProductStockIcon.jsx
index f4ef49c..0e881a2 100644
--- a/src/components/Icons/ProductStockIcon.jsx
+++ b/src/components/Icons/ProductStockIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/productstockicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/productstockicon.svg?react'
const ProductStockIcon = (props) => (
diff --git a/src/components/Icons/ProductionIcon.jsx b/src/components/Icons/ProductionIcon.jsx
index e3dc180..bf10c95 100644
--- a/src/components/Icons/ProductionIcon.jsx
+++ b/src/components/Icons/ProductionIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/productionicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/productionicon.svg?react'
const ProductionIcon = (props) =>
diff --git a/src/components/Icons/QuestionCircleIcon.jsx b/src/components/Icons/QuestionCircleIcon.jsx
index 2e8865e..b1d1df4 100644
--- a/src/components/Icons/QuestionCircleIcon.jsx
+++ b/src/components/Icons/QuestionCircleIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/questioncircleicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/questioncircleicon.svg?react'
const QuestionCircleIcon = (props) => (
diff --git a/src/components/Icons/ReloadIcon.jsx b/src/components/Icons/ReloadIcon.jsx
index 75a1a79..c2db90e 100644
--- a/src/components/Icons/ReloadIcon.jsx
+++ b/src/components/Icons/ReloadIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/reloadicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/reloadicon.svg?react'
const ReloadIcon = (props) =>
diff --git a/src/components/Icons/SearchIcon.jsx b/src/components/Icons/SearchIcon.jsx
index 55f96fb..5ec7335 100644
--- a/src/components/Icons/SearchIcon.jsx
+++ b/src/components/Icons/SearchIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/searchicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/searchicon.svg?react'
const SearchIcon = (props) =>
diff --git a/src/components/Icons/SettingsIcon.jsx b/src/components/Icons/SettingsIcon.jsx
index 6100d8d..f931ebf 100644
--- a/src/components/Icons/SettingsIcon.jsx
+++ b/src/components/Icons/SettingsIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/settingsicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/settingsicon.svg?react'
const SettingsIcon = (props) =>
diff --git a/src/components/Icons/StockAuditIcon.jsx b/src/components/Icons/StockAuditIcon.jsx
index f9055a7..15bb9b9 100644
--- a/src/components/Icons/StockAuditIcon.jsx
+++ b/src/components/Icons/StockAuditIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/stockauditicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/stockauditicon.svg?react'
const StockAuditIcon = (props) =>
diff --git a/src/components/Icons/StockAuditLevelIcon.jsx b/src/components/Icons/StockAuditLevelIcon.jsx
index 6e76691..e77ddf8 100644
--- a/src/components/Icons/StockAuditLevelIcon.jsx
+++ b/src/components/Icons/StockAuditLevelIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/stockauditlevelicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/stockauditlevelicon.svg?react'
const StockAuditLevelIcon = (props) => (
diff --git a/src/components/Icons/StockEventIcon.jsx b/src/components/Icons/StockEventIcon.jsx
index 243cfdb..4f4883d 100644
--- a/src/components/Icons/StockEventIcon.jsx
+++ b/src/components/Icons/StockEventIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/stockeventicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/stockeventicon.svg?react'
const StockEventIcon = (props) =>
diff --git a/src/components/Icons/StopCircleIcon.jsx b/src/components/Icons/StopCircleIcon.jsx
index c05195d..74a629c 100644
--- a/src/components/Icons/StopCircleIcon.jsx
+++ b/src/components/Icons/StopCircleIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/stopcircleicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/stopcircleicon.svg?react'
const StopCircleIcon = (props) =>
diff --git a/src/components/Icons/SubJobIcon.jsx b/src/components/Icons/SubJobIcon.jsx
index 102d273..360ccb1 100644
--- a/src/components/Icons/SubJobIcon.jsx
+++ b/src/components/Icons/SubJobIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/subjobicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/subjobicon.svg?react'
const SubJobIcon = (props) =>
diff --git a/src/components/Icons/ThreeDotsIcon.jsx b/src/components/Icons/ThreeDotsIcon.jsx
index 955426b..2222c20 100644
--- a/src/components/Icons/ThreeDotsIcon.jsx
+++ b/src/components/Icons/ThreeDotsIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/threedotsicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/threedotsicon.svg?react'
const ThreeDotsIcon = (props) =>
diff --git a/src/components/Icons/UnloadIcon.jsx b/src/components/Icons/UnloadIcon.jsx
index 86d9170..e34f19e 100644
--- a/src/components/Icons/UnloadIcon.jsx
+++ b/src/components/Icons/UnloadIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/unloadicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/unloadicon.svg?react'
const UnloadIcon = (props) =>
diff --git a/src/components/Icons/VendorIcon.jsx b/src/components/Icons/VendorIcon.jsx
index 65d4481..e9ccd1e 100644
--- a/src/components/Icons/VendorIcon.jsx
+++ b/src/components/Icons/VendorIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/vendoricon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/vendoricon.svg?react'
const VendorIcon = (props) =>
diff --git a/src/components/Icons/XMarkCircleIcon.jsx b/src/components/Icons/XMarkCircleIcon.jsx
index c6e8968..ee7f5f4 100644
--- a/src/components/Icons/XMarkCircleIcon.jsx
+++ b/src/components/Icons/XMarkCircleIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/xmarkcircleicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/xmarkcircleicon.svg?react'
const XMarkCircleIcon = (props) =>
diff --git a/src/components/Icons/XMarkIcon.jsx b/src/components/Icons/XMarkIcon.jsx
index 96930ff..fd4a7ab 100644
--- a/src/components/Icons/XMarkIcon.jsx
+++ b/src/components/Icons/XMarkIcon.jsx
@@ -1,5 +1,5 @@
import Icon from '@ant-design/icons'
-import CustomIconSvg from '../../assets/icons/xmarkicon.min.svg?react'
+import CustomIconSvg from '../../assets/icons/xmarkicon.svg?react'
const XMarkIcon = (props) =>
diff --git a/vite.config.js b/vite.config.js
index 05a98ab..0e5fb9a 100644
--- a/vite.config.js
+++ b/vite.config.js
@@ -2,9 +2,10 @@ import react from '@vitejs/plugin-react'
import { defineConfig } from 'vite'
import eslintPlugin from 'vite-plugin-eslint'
import svgr from 'vite-plugin-svgr'
+import svgo from 'vite-plugin-svgo'
export default defineConfig({
- plugins: [react(), svgr(), eslintPlugin()],
+ plugins: [react(), svgo(), svgr(), eslintPlugin()],
build: {
// to output your build into build dir the same as Webpack
outDir: 'build'