diff --git a/frontend/package-lock.json b/frontend/package-lock.json
index d18e0155..4a418ea9 100644
--- a/frontend/package-lock.json
+++ b/frontend/package-lock.json
@@ -10,13 +10,13 @@
"dependencies": {
"@emotion/react": "^11.10.5",
"@emotion/server": "^11.10.0",
- "@mantine/core": "^5.10.0",
- "@mantine/dropzone": "^5.10.0",
- "@mantine/form": "^5.10.0",
- "@mantine/hooks": "^5.10.0",
- "@mantine/modals": "^5.10.0",
- "@mantine/next": "^5.10.0",
- "@mantine/notifications": "^5.10.0",
+ "@mantine/core": "^6.0.1",
+ "@mantine/dropzone": "^6.0.1",
+ "@mantine/form": "^6.0.1",
+ "@mantine/hooks": "^6.0.1",
+ "@mantine/modals": "^6.0.1",
+ "@mantine/next": "^6.0.1",
+ "@mantine/notifications": "^6.0.1",
"axios": "^1.2.2",
"cookies-next": "^2.1.1",
"file-saver": "^2.0.5",
@@ -1835,37 +1835,38 @@
}
},
"node_modules/@floating-ui/core": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.0.1.tgz",
- "integrity": "sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA=="
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.2.2.tgz",
+ "integrity": "sha512-FaO9KVLFnxknZaGWGmNtjD2CVFuc0u4yeGEofoyXO2wgRA7fLtkngT6UB0vtWQWuhH3iMTZZ/Y89CMeyGfn8pA=="
},
"node_modules/@floating-ui/dom": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.0.2.tgz",
- "integrity": "sha512-5X9WSvZ8/fjy3gDu8yx9HAA4KG1lazUN2P4/VnaXLxTO9Dz53HI1oYoh1OlhqFNlHgGDiwFX5WhFCc2ljbW3yA==",
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.2.3.tgz",
+ "integrity": "sha512-lK9cZUrHSJLMVAdCvDqs6Ug8gr0wmqksYiaoj/bxj2gweRQkSuhg2/V6Jswz2KiQ0RAULbqw1oQDJIMpQ5GfGA==",
"dependencies": {
- "@floating-ui/core": "^1.0.1"
+ "@floating-ui/core": "^1.2.2"
}
},
- "node_modules/@floating-ui/react-dom": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-1.0.0.tgz",
- "integrity": "sha512-uiOalFKPG937UCLm42RxjESTWUVpbbatvlphQAU6bsv+ence6IoVG8JOUZcy8eW81NkU+Idiwvx10WFLmR4MIg==",
+ "node_modules/@floating-ui/react": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.19.2.tgz",
+ "integrity": "sha512-JyNk4A0Ezirq8FlXECvRtQOX/iBe5Ize0W/pLkrZjfHW9GUV7Xnq6zm6fyZuQzaHHqEnVizmvlA96e1/CkZv+w==",
"dependencies": {
- "@floating-ui/dom": "^1.0.0"
+ "@floating-ui/react-dom": "^1.3.0",
+ "aria-hidden": "^1.1.3",
+ "tabbable": "^6.0.1"
},
"peerDependencies": {
"react": ">=16.8.0",
"react-dom": ">=16.8.0"
}
},
- "node_modules/@floating-ui/react-dom-interactions": {
- "version": "0.10.1",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom-interactions/-/react-dom-interactions-0.10.1.tgz",
- "integrity": "sha512-mb9Sn/cnPjVlEucSZTSt4Iu7NAvqnXTvmzeE5EtfdRhVQO6L94dqqT+DPTmJmbiw4XqzoyGP+Q6J+I5iK2p6bw==",
+ "node_modules/@floating-ui/react-dom": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-1.3.0.tgz",
+ "integrity": "sha512-htwHm67Ji5E/pROEAr7f8IKFShuiCKHwUC/UY4vC3I5jiSvGFAYnSYiZO5MlGmads+QqvUkR9ANHEguGrDv72g==",
"dependencies": {
- "@floating-ui/react-dom": "^1.0.0",
- "aria-hidden": "^1.1.3"
+ "@floating-ui/dom": "^1.2.1"
},
"peerDependencies": {
"react": ">=16.8.0",
@@ -1958,41 +1959,42 @@
}
},
"node_modules/@mantine/core": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/@mantine/core/-/core-5.10.0.tgz",
- "integrity": "sha512-if272RiYPK0nQQdGNwcCSY7bCPJW9455qXlRhnYOr021xh89T8WFVPeDw4uwcxoXsXdKRV5GAi9irSnsUqsjJQ==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@mantine/core/-/core-6.0.1.tgz",
+ "integrity": "sha512-RJ0gnEOMQu9qGV9bZxb4FrHe3UT2GjVokzZ91C/Ht8DTu8Ar1uUch45+VsqI67JG2ceHykOMvsDWgAulCUKBNg==",
"dependencies": {
- "@floating-ui/react-dom-interactions": "^0.10.1",
- "@mantine/styles": "5.10.0",
- "@mantine/utils": "5.10.0",
+ "@floating-ui/react": "^0.19.1",
+ "@mantine/styles": "6.0.1",
+ "@mantine/utils": "6.0.1",
"@radix-ui/react-scroll-area": "1.0.2",
+ "react-remove-scroll": "^2.5.5",
"react-textarea-autosize": "8.3.4"
},
"peerDependencies": {
- "@mantine/hooks": "5.10.0",
+ "@mantine/hooks": "6.0.1",
"react": ">=16.8.0",
"react-dom": ">=16.8.0"
}
},
"node_modules/@mantine/dropzone": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/@mantine/dropzone/-/dropzone-5.10.0.tgz",
- "integrity": "sha512-SpDi9FEFCtNZnxfGojvrUg3zwoe4Ueyip0dIJ6D70/q6M7WMStuLhDVVLUgrhAr0REArUa3HWPx9AfdZ/TAOEg==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@mantine/dropzone/-/dropzone-6.0.1.tgz",
+ "integrity": "sha512-9wbLgT4/yGB6BFyPoEdBgl8rHCQvoEMIfyTDlevGZfc990JpDOtXIId7ORWNsFjwcVv0OyDxcbSiAB+mDKgjkQ==",
"dependencies": {
- "@mantine/utils": "5.10.0",
+ "@mantine/utils": "6.0.1",
"react-dropzone": "14.2.3"
},
"peerDependencies": {
- "@mantine/core": "5.10.0",
- "@mantine/hooks": "5.10.0",
+ "@mantine/core": "6.0.1",
+ "@mantine/hooks": "6.0.1",
"react": ">=16.8.0",
"react-dom": ">=16.8.0"
}
},
"node_modules/@mantine/form": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/@mantine/form/-/form-5.10.0.tgz",
- "integrity": "sha512-4X9RR75Aaq0fxu+kJ/mL/CAOPlgHNhbUY657hGJlfwqWJFwibnhyCe1s5lpZ7Sm8F3hNsSMpWzdA687gvhw4Lw==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@mantine/form/-/form-6.0.1.tgz",
+ "integrity": "sha512-oRoe6YnurOzAGUY1DGXTFLofWPEeE8prEdwOv3pJEsp4ggaZAaQQSivIla5yzcsQasptOxMr2Gb8AOk4Ch/WHg==",
"dependencies": {
"fast-deep-equal": "^3.1.3",
"klona": "^2.0.5"
@@ -2002,34 +2004,34 @@
}
},
"node_modules/@mantine/hooks": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/@mantine/hooks/-/hooks-5.10.0.tgz",
- "integrity": "sha512-dAefxpvqjFtXNeKse+awkIa4U1XGnMMOqWg1+07Y2Ino2G6EiT8AEnYqQyTXgcPoNaWwG9533Q/DDadmyweqaQ==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@mantine/hooks/-/hooks-6.0.1.tgz",
+ "integrity": "sha512-D3zWNPMrmjBbns0krXCE5FyWNmrKosYqD+J4/yyBrngvN6XMlmqfUr4C6ofndRrpZHxyshEJgVYLvB5h2bioGQ==",
"peerDependencies": {
"react": ">=16.8.0"
}
},
"node_modules/@mantine/modals": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/@mantine/modals/-/modals-5.10.0.tgz",
- "integrity": "sha512-SP9mPoa7FlfGkVzjVMUZ36i7YmYMh7p/9CoeWT/0Rcy7WmOfotNBbs/H/9CXdMNVNZTkehEeHoKeVy9oEkk2zg==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@mantine/modals/-/modals-6.0.1.tgz",
+ "integrity": "sha512-uMtGDI3sPygQV5VOLIuNa8Y7gmylZN82BAWy8KoCduVn5Fbby/t6ILz7OVJEp8Ob+IL9CZZYvQRtnHQ0zLjq8g==",
"dependencies": {
- "@mantine/utils": "5.10.0"
+ "@mantine/utils": "6.0.1"
},
"peerDependencies": {
- "@mantine/core": "5.10.0",
- "@mantine/hooks": "5.10.0",
+ "@mantine/core": "6.0.1",
+ "@mantine/hooks": "6.0.1",
"react": ">=16.8.0",
"react-dom": ">=16.8.0"
}
},
"node_modules/@mantine/next": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/@mantine/next/-/next-5.10.0.tgz",
- "integrity": "sha512-ImsY1JcA3h8ojPCVDGjKvTnLqpFEecPcgwYNTIUeYGP9FHB9NXhIDLS2aeeKPrgw2dNO8vtRY5aXTPqt2spLag==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@mantine/next/-/next-6.0.1.tgz",
+ "integrity": "sha512-+7Mb79V+ah/XhVmOTQ6tlg0ZHZhweTgryQO9u87wD8KMxuuNhdNLZq27E8390PTXHhxFO93T7k4WbQqIXQOkUg==",
"dependencies": {
- "@mantine/ssr": "5.10.0",
- "@mantine/styles": "5.10.0"
+ "@mantine/ssr": "6.0.1",
+ "@mantine/styles": "6.0.1"
},
"peerDependencies": {
"next": "*",
@@ -2038,26 +2040,26 @@
}
},
"node_modules/@mantine/notifications": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/@mantine/notifications/-/notifications-5.10.0.tgz",
- "integrity": "sha512-ipqH8ia0ibjHj1+4hIgFmYK5RbmGX2oEyZWoIYVie5rwf8OgdIQOjF4LaZw+KVw0QPvNajj9Fj4AQay5egJSDQ==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@mantine/notifications/-/notifications-6.0.1.tgz",
+ "integrity": "sha512-IZpaQD9qPf2vZHa4kvRfEC/pg3NnTHUiIJVvZm0zWJDXB/klZtxSSbcnmp18Pv5vZlpUZXgIb5JE1exeFiPz1g==",
"dependencies": {
- "@mantine/utils": "5.10.0",
+ "@mantine/utils": "6.0.1",
"react-transition-group": "4.4.2"
},
"peerDependencies": {
- "@mantine/core": "5.10.0",
- "@mantine/hooks": "5.10.0",
+ "@mantine/core": "6.0.1",
+ "@mantine/hooks": "6.0.1",
"react": ">=16.8.0",
"react-dom": ">=16.8.0"
}
},
"node_modules/@mantine/ssr": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/@mantine/ssr/-/ssr-5.10.0.tgz",
- "integrity": "sha512-nkSaSH/wJlZHuBswBCRwXKuTXEH5b/cBxca54dK/8qFB3/LtVDibmEg+yAE5RDfw/0W+N+37+0G64TRysE1ZHA==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@mantine/ssr/-/ssr-6.0.1.tgz",
+ "integrity": "sha512-qAQEqkVZ6uirdlZzD4ia3yW7PSxITkLjuqHMgabUbfk383xko3MAcdoUHz9cufpB8w+qJzuqUUR9D7mkJCChzQ==",
"dependencies": {
- "@mantine/styles": "5.10.0",
+ "@mantine/styles": "6.0.1",
"html-react-parser": "1.4.12"
},
"peerDependencies": {
@@ -2068,9 +2070,9 @@
}
},
"node_modules/@mantine/styles": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/@mantine/styles/-/styles-5.10.0.tgz",
- "integrity": "sha512-3JBM5LWJHb4Yk7jymPiSuaBJRoe2CgA7KoyYWgabwBP115GlHPb1rQCcavJsobHV4U+wFfZEEUnVBpaAaXqgmw==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@mantine/styles/-/styles-6.0.1.tgz",
+ "integrity": "sha512-5hY5Tt0v8GzJ4PSuE9DHlHMmzFi2Vs/l9nVc5feut0vp7GqDvoSMH+gBvsMIIsgGif+nhdztvdpv1aI0YRZgtA==",
"dependencies": {
"clsx": "1.1.1",
"csstype": "3.0.9"
@@ -2087,9 +2089,9 @@
"integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw=="
},
"node_modules/@mantine/utils": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/@mantine/utils/-/utils-5.10.0.tgz",
- "integrity": "sha512-mHnNm0ajIa8qLAIEwv82N6+7YKecynOA3I8vzgBHXS2x4HwGsHITFYGmMh2LNpx5dRL034tObfEFYZXqncyEDw==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@mantine/utils/-/utils-6.0.1.tgz",
+ "integrity": "sha512-uEN457ELHpKXS4qNAcL5OR9dFOjeFngWRZJVAPkLafWBJuLd2qmdLvKLgUVyt+cMVFtcjnu6rGVOite1+dtaFw==",
"peerDependencies": {
"react": ">=16.8.0"
}
@@ -3067,23 +3069,14 @@
"dev": true
},
"node_modules/aria-hidden": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.1.tgz",
- "integrity": "sha512-PN344VAf9j1EAi+jyVHOJ8XidQdPVssGco39eNcsGdM4wcsILtxrKLkbuiMfLWYROK1FjRQasMWCBttrhjnr6A==",
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.3.tgz",
+ "integrity": "sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==",
"dependencies": {
"tslib": "^2.0.0"
},
"engines": {
"node": ">=10"
- },
- "peerDependencies": {
- "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0",
- "react": "^16.9.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
}
},
"node_modules/aria-query": {
@@ -3915,6 +3908,11 @@
"node": ">=8"
}
},
+ "node_modules/detect-node-es": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz",
+ "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ=="
+ },
"node_modules/dir-glob": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
@@ -4999,6 +4997,14 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/get-nonce": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz",
+ "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/get-own-enumerable-property-symbols": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz",
@@ -5360,6 +5366,14 @@
"node": ">= 0.4"
}
},
+ "node_modules/invariant": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
+ "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
+ "dependencies": {
+ "loose-envify": "^1.0.0"
+ }
+ },
"node_modules/is-arrayish": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
@@ -6882,6 +6896,73 @@
"resolved": "https://registry.npmjs.org/react-property/-/react-property-2.0.0.tgz",
"integrity": "sha512-kzmNjIgU32mO4mmH5+iUyrqlpFQhF8K2k7eZ4fdLSOPFrD1XgEuSBv9LDEgxRXTMBqMd8ppT0x6TIzqE5pdGdw=="
},
+ "node_modules/react-remove-scroll": {
+ "version": "2.5.5",
+ "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz",
+ "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==",
+ "dependencies": {
+ "react-remove-scroll-bar": "^2.3.3",
+ "react-style-singleton": "^2.2.1",
+ "tslib": "^2.1.0",
+ "use-callback-ref": "^1.3.0",
+ "use-sidecar": "^1.1.2"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/react-remove-scroll-bar": {
+ "version": "2.3.4",
+ "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz",
+ "integrity": "sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==",
+ "dependencies": {
+ "react-style-singleton": "^2.2.1",
+ "tslib": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/react-style-singleton": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz",
+ "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==",
+ "dependencies": {
+ "get-nonce": "^1.0.0",
+ "invariant": "^2.2.4",
+ "tslib": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
"node_modules/react-textarea-autosize": {
"version": "8.3.4",
"resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.4.tgz",
@@ -7570,6 +7651,11 @@
"url": "https://opencollective.com/unts"
}
},
+ "node_modules/tabbable": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.1.1.tgz",
+ "integrity": "sha512-4kl5w+nCB44EVRdO0g/UGoOp3vlwgycUVtkk/7DPyeLZUCuNFFKCFG6/t/DgHLrUPHjrZg6s5tNm+56Q2B0xyg=="
+ },
"node_modules/tapable": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
@@ -8049,6 +8135,26 @@
"punycode": "^2.1.0"
}
},
+ "node_modules/use-callback-ref": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.0.tgz",
+ "integrity": "sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==",
+ "dependencies": {
+ "tslib": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
"node_modules/use-composed-ref": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz",
@@ -8086,6 +8192,27 @@
}
}
},
+ "node_modules/use-sidecar": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz",
+ "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==",
+ "dependencies": {
+ "detect-node-es": "^1.1.0",
+ "tslib": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
"node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
@@ -9809,33 +9936,34 @@
}
},
"@floating-ui/core": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.0.1.tgz",
- "integrity": "sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA=="
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.2.2.tgz",
+ "integrity": "sha512-FaO9KVLFnxknZaGWGmNtjD2CVFuc0u4yeGEofoyXO2wgRA7fLtkngT6UB0vtWQWuhH3iMTZZ/Y89CMeyGfn8pA=="
},
"@floating-ui/dom": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.0.2.tgz",
- "integrity": "sha512-5X9WSvZ8/fjy3gDu8yx9HAA4KG1lazUN2P4/VnaXLxTO9Dz53HI1oYoh1OlhqFNlHgGDiwFX5WhFCc2ljbW3yA==",
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.2.3.tgz",
+ "integrity": "sha512-lK9cZUrHSJLMVAdCvDqs6Ug8gr0wmqksYiaoj/bxj2gweRQkSuhg2/V6Jswz2KiQ0RAULbqw1oQDJIMpQ5GfGA==",
"requires": {
- "@floating-ui/core": "^1.0.1"
+ "@floating-ui/core": "^1.2.2"
+ }
+ },
+ "@floating-ui/react": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.19.2.tgz",
+ "integrity": "sha512-JyNk4A0Ezirq8FlXECvRtQOX/iBe5Ize0W/pLkrZjfHW9GUV7Xnq6zm6fyZuQzaHHqEnVizmvlA96e1/CkZv+w==",
+ "requires": {
+ "@floating-ui/react-dom": "^1.3.0",
+ "aria-hidden": "^1.1.3",
+ "tabbable": "^6.0.1"
}
},
"@floating-ui/react-dom": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-1.0.0.tgz",
- "integrity": "sha512-uiOalFKPG937UCLm42RxjESTWUVpbbatvlphQAU6bsv+ence6IoVG8JOUZcy8eW81NkU+Idiwvx10WFLmR4MIg==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-1.3.0.tgz",
+ "integrity": "sha512-htwHm67Ji5E/pROEAr7f8IKFShuiCKHwUC/UY4vC3I5jiSvGFAYnSYiZO5MlGmads+QqvUkR9ANHEguGrDv72g==",
"requires": {
- "@floating-ui/dom": "^1.0.0"
- }
- },
- "@floating-ui/react-dom-interactions": {
- "version": "0.10.1",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom-interactions/-/react-dom-interactions-0.10.1.tgz",
- "integrity": "sha512-mb9Sn/cnPjVlEucSZTSt4Iu7NAvqnXTvmzeE5EtfdRhVQO6L94dqqT+DPTmJmbiw4XqzoyGP+Q6J+I5iK2p6bw==",
- "requires": {
- "@floating-ui/react-dom": "^1.0.0",
- "aria-hidden": "^1.1.3"
+ "@floating-ui/dom": "^1.2.1"
}
},
"@humanwhocodes/config-array": {
@@ -9905,80 +10033,81 @@
}
},
"@mantine/core": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/@mantine/core/-/core-5.10.0.tgz",
- "integrity": "sha512-if272RiYPK0nQQdGNwcCSY7bCPJW9455qXlRhnYOr021xh89T8WFVPeDw4uwcxoXsXdKRV5GAi9irSnsUqsjJQ==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@mantine/core/-/core-6.0.1.tgz",
+ "integrity": "sha512-RJ0gnEOMQu9qGV9bZxb4FrHe3UT2GjVokzZ91C/Ht8DTu8Ar1uUch45+VsqI67JG2ceHykOMvsDWgAulCUKBNg==",
"requires": {
- "@floating-ui/react-dom-interactions": "^0.10.1",
- "@mantine/styles": "5.10.0",
- "@mantine/utils": "5.10.0",
+ "@floating-ui/react": "^0.19.1",
+ "@mantine/styles": "6.0.1",
+ "@mantine/utils": "6.0.1",
"@radix-ui/react-scroll-area": "1.0.2",
+ "react-remove-scroll": "^2.5.5",
"react-textarea-autosize": "8.3.4"
}
},
"@mantine/dropzone": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/@mantine/dropzone/-/dropzone-5.10.0.tgz",
- "integrity": "sha512-SpDi9FEFCtNZnxfGojvrUg3zwoe4Ueyip0dIJ6D70/q6M7WMStuLhDVVLUgrhAr0REArUa3HWPx9AfdZ/TAOEg==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@mantine/dropzone/-/dropzone-6.0.1.tgz",
+ "integrity": "sha512-9wbLgT4/yGB6BFyPoEdBgl8rHCQvoEMIfyTDlevGZfc990JpDOtXIId7ORWNsFjwcVv0OyDxcbSiAB+mDKgjkQ==",
"requires": {
- "@mantine/utils": "5.10.0",
+ "@mantine/utils": "6.0.1",
"react-dropzone": "14.2.3"
}
},
"@mantine/form": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/@mantine/form/-/form-5.10.0.tgz",
- "integrity": "sha512-4X9RR75Aaq0fxu+kJ/mL/CAOPlgHNhbUY657hGJlfwqWJFwibnhyCe1s5lpZ7Sm8F3hNsSMpWzdA687gvhw4Lw==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@mantine/form/-/form-6.0.1.tgz",
+ "integrity": "sha512-oRoe6YnurOzAGUY1DGXTFLofWPEeE8prEdwOv3pJEsp4ggaZAaQQSivIla5yzcsQasptOxMr2Gb8AOk4Ch/WHg==",
"requires": {
"fast-deep-equal": "^3.1.3",
"klona": "^2.0.5"
}
},
"@mantine/hooks": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/@mantine/hooks/-/hooks-5.10.0.tgz",
- "integrity": "sha512-dAefxpvqjFtXNeKse+awkIa4U1XGnMMOqWg1+07Y2Ino2G6EiT8AEnYqQyTXgcPoNaWwG9533Q/DDadmyweqaQ==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@mantine/hooks/-/hooks-6.0.1.tgz",
+ "integrity": "sha512-D3zWNPMrmjBbns0krXCE5FyWNmrKosYqD+J4/yyBrngvN6XMlmqfUr4C6ofndRrpZHxyshEJgVYLvB5h2bioGQ==",
"requires": {}
},
"@mantine/modals": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/@mantine/modals/-/modals-5.10.0.tgz",
- "integrity": "sha512-SP9mPoa7FlfGkVzjVMUZ36i7YmYMh7p/9CoeWT/0Rcy7WmOfotNBbs/H/9CXdMNVNZTkehEeHoKeVy9oEkk2zg==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@mantine/modals/-/modals-6.0.1.tgz",
+ "integrity": "sha512-uMtGDI3sPygQV5VOLIuNa8Y7gmylZN82BAWy8KoCduVn5Fbby/t6ILz7OVJEp8Ob+IL9CZZYvQRtnHQ0zLjq8g==",
"requires": {
- "@mantine/utils": "5.10.0"
+ "@mantine/utils": "6.0.1"
}
},
"@mantine/next": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/@mantine/next/-/next-5.10.0.tgz",
- "integrity": "sha512-ImsY1JcA3h8ojPCVDGjKvTnLqpFEecPcgwYNTIUeYGP9FHB9NXhIDLS2aeeKPrgw2dNO8vtRY5aXTPqt2spLag==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@mantine/next/-/next-6.0.1.tgz",
+ "integrity": "sha512-+7Mb79V+ah/XhVmOTQ6tlg0ZHZhweTgryQO9u87wD8KMxuuNhdNLZq27E8390PTXHhxFO93T7k4WbQqIXQOkUg==",
"requires": {
- "@mantine/ssr": "5.10.0",
- "@mantine/styles": "5.10.0"
+ "@mantine/ssr": "6.0.1",
+ "@mantine/styles": "6.0.1"
}
},
"@mantine/notifications": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/@mantine/notifications/-/notifications-5.10.0.tgz",
- "integrity": "sha512-ipqH8ia0ibjHj1+4hIgFmYK5RbmGX2oEyZWoIYVie5rwf8OgdIQOjF4LaZw+KVw0QPvNajj9Fj4AQay5egJSDQ==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@mantine/notifications/-/notifications-6.0.1.tgz",
+ "integrity": "sha512-IZpaQD9qPf2vZHa4kvRfEC/pg3NnTHUiIJVvZm0zWJDXB/klZtxSSbcnmp18Pv5vZlpUZXgIb5JE1exeFiPz1g==",
"requires": {
- "@mantine/utils": "5.10.0",
+ "@mantine/utils": "6.0.1",
"react-transition-group": "4.4.2"
}
},
"@mantine/ssr": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/@mantine/ssr/-/ssr-5.10.0.tgz",
- "integrity": "sha512-nkSaSH/wJlZHuBswBCRwXKuTXEH5b/cBxca54dK/8qFB3/LtVDibmEg+yAE5RDfw/0W+N+37+0G64TRysE1ZHA==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@mantine/ssr/-/ssr-6.0.1.tgz",
+ "integrity": "sha512-qAQEqkVZ6uirdlZzD4ia3yW7PSxITkLjuqHMgabUbfk383xko3MAcdoUHz9cufpB8w+qJzuqUUR9D7mkJCChzQ==",
"requires": {
- "@mantine/styles": "5.10.0",
+ "@mantine/styles": "6.0.1",
"html-react-parser": "1.4.12"
}
},
"@mantine/styles": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/@mantine/styles/-/styles-5.10.0.tgz",
- "integrity": "sha512-3JBM5LWJHb4Yk7jymPiSuaBJRoe2CgA7KoyYWgabwBP115GlHPb1rQCcavJsobHV4U+wFfZEEUnVBpaAaXqgmw==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@mantine/styles/-/styles-6.0.1.tgz",
+ "integrity": "sha512-5hY5Tt0v8GzJ4PSuE9DHlHMmzFi2Vs/l9nVc5feut0vp7GqDvoSMH+gBvsMIIsgGif+nhdztvdpv1aI0YRZgtA==",
"requires": {
"clsx": "1.1.1",
"csstype": "3.0.9"
@@ -9992,9 +10121,9 @@
}
},
"@mantine/utils": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/@mantine/utils/-/utils-5.10.0.tgz",
- "integrity": "sha512-mHnNm0ajIa8qLAIEwv82N6+7YKecynOA3I8vzgBHXS2x4HwGsHITFYGmMh2LNpx5dRL034tObfEFYZXqncyEDw==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@mantine/utils/-/utils-6.0.1.tgz",
+ "integrity": "sha512-uEN457ELHpKXS4qNAcL5OR9dFOjeFngWRZJVAPkLafWBJuLd2qmdLvKLgUVyt+cMVFtcjnu6rGVOite1+dtaFw==",
"requires": {}
},
"@next/env": {
@@ -10705,9 +10834,9 @@
"dev": true
},
"aria-hidden": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.1.tgz",
- "integrity": "sha512-PN344VAf9j1EAi+jyVHOJ8XidQdPVssGco39eNcsGdM4wcsILtxrKLkbuiMfLWYROK1FjRQasMWCBttrhjnr6A==",
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.3.tgz",
+ "integrity": "sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==",
"requires": {
"tslib": "^2.0.0"
}
@@ -11299,6 +11428,11 @@
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz",
"integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w=="
},
+ "detect-node-es": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz",
+ "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ=="
+ },
"dir-glob": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
@@ -12125,6 +12259,11 @@
"has-symbols": "^1.0.3"
}
},
+ "get-nonce": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz",
+ "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q=="
+ },
"get-own-enumerable-property-symbols": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz",
@@ -12387,6 +12526,14 @@
"side-channel": "^1.0.4"
}
},
+ "invariant": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
+ "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
+ "requires": {
+ "loose-envify": "^1.0.0"
+ }
+ },
"is-arrayish": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
@@ -13458,6 +13605,37 @@
"resolved": "https://registry.npmjs.org/react-property/-/react-property-2.0.0.tgz",
"integrity": "sha512-kzmNjIgU32mO4mmH5+iUyrqlpFQhF8K2k7eZ4fdLSOPFrD1XgEuSBv9LDEgxRXTMBqMd8ppT0x6TIzqE5pdGdw=="
},
+ "react-remove-scroll": {
+ "version": "2.5.5",
+ "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz",
+ "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==",
+ "requires": {
+ "react-remove-scroll-bar": "^2.3.3",
+ "react-style-singleton": "^2.2.1",
+ "tslib": "^2.1.0",
+ "use-callback-ref": "^1.3.0",
+ "use-sidecar": "^1.1.2"
+ }
+ },
+ "react-remove-scroll-bar": {
+ "version": "2.3.4",
+ "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz",
+ "integrity": "sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==",
+ "requires": {
+ "react-style-singleton": "^2.2.1",
+ "tslib": "^2.0.0"
+ }
+ },
+ "react-style-singleton": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz",
+ "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==",
+ "requires": {
+ "get-nonce": "^1.0.0",
+ "invariant": "^2.2.4",
+ "tslib": "^2.0.0"
+ }
+ },
"react-textarea-autosize": {
"version": "8.3.4",
"resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.4.tgz",
@@ -13944,6 +14122,11 @@
"tslib": "^2.4.0"
}
},
+ "tabbable": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.1.1.tgz",
+ "integrity": "sha512-4kl5w+nCB44EVRdO0g/UGoOp3vlwgycUVtkk/7DPyeLZUCuNFFKCFG6/t/DgHLrUPHjrZg6s5tNm+56Q2B0xyg=="
+ },
"tapable": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
@@ -14285,6 +14468,14 @@
"punycode": "^2.1.0"
}
},
+ "use-callback-ref": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.0.tgz",
+ "integrity": "sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==",
+ "requires": {
+ "tslib": "^2.0.0"
+ }
+ },
"use-composed-ref": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz",
@@ -14305,6 +14496,15 @@
"use-isomorphic-layout-effect": "^1.1.1"
}
},
+ "use-sidecar": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz",
+ "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==",
+ "requires": {
+ "detect-node-es": "^1.1.0",
+ "tslib": "^2.0.0"
+ }
+ },
"util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
diff --git a/frontend/package.json b/frontend/package.json
index 0e9d27d2..51fa2348 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -11,13 +11,13 @@
"dependencies": {
"@emotion/react": "^11.10.5",
"@emotion/server": "^11.10.0",
- "@mantine/core": "^5.10.0",
- "@mantine/dropzone": "^5.10.0",
- "@mantine/form": "^5.10.0",
- "@mantine/hooks": "^5.10.0",
- "@mantine/modals": "^5.10.0",
- "@mantine/next": "^5.10.0",
- "@mantine/notifications": "^5.10.0",
+ "@mantine/core": "^6.0.1",
+ "@mantine/dropzone": "^6.0.1",
+ "@mantine/form": "^6.0.1",
+ "@mantine/hooks": "^6.0.1",
+ "@mantine/modals": "^6.0.1",
+ "@mantine/next": "^6.0.1",
+ "@mantine/notifications": "^6.0.1",
"axios": "^1.2.2",
"cookies-next": "^2.1.1",
"file-saver": "^2.0.5",
diff --git a/frontend/src/components/share/FileSizeInput.tsx b/frontend/src/components/share/FileSizeInput.tsx
index 0e1920d7..b44023e8 100644
--- a/frontend/src/components/share/FileSizeInput.tsx
+++ b/frontend/src/components/share/FileSizeInput.tsx
@@ -34,8 +34,10 @@ const FileSizeInput = ({
label={label}
value={size}
onChange={(value) => {
- setSize(value!);
- onChange(unitAndSizeToByte(unit, value!));
+ if (value) {
+ setSize(value);
+ onChange(unitAndSizeToByte(unit, value));
+ }
}}
/>
diff --git a/frontend/src/pages/404.tsx b/frontend/src/pages/404.tsx
index 5f771093..3ec1864d 100644
--- a/frontend/src/pages/404.tsx
+++ b/frontend/src/pages/404.tsx
@@ -1,14 +1,13 @@
-import React from "react";
import {
- createStyles,
- Title,
- Text,
Button,
Container,
+ createStyles,
Group,
+ Text,
+ Title,
} from "@mantine/core";
-import Meta from "../components/Meta";
import Link from "next/link";
+import Meta from "../components/Meta";
const useStyles = createStyles((theme) => ({
root: {
@@ -21,7 +20,7 @@ const useStyles = createStyles((theme) => ({
fontWeight: 900,
fontSize: 220,
lineHeight: 1,
- marginBottom: theme.spacing.xl * 1.5,
+ marginBottom: `calc(${theme.spacing.xl} * 100)`,
color: theme.colors.gray[2],
[theme.fn.smallerThan("sm")]: {
@@ -32,7 +31,7 @@ const useStyles = createStyles((theme) => ({
description: {
maxWidth: 500,
margin: "auto",
- marginBottom: theme.spacing.xl * 1.5,
+ marginBottom: `calc(${theme.spacing.xl} * 100)`,
},
}));
diff --git a/frontend/src/pages/_app.tsx b/frontend/src/pages/_app.tsx
index 198f4f7f..5c08ca0c 100644
--- a/frontend/src/pages/_app.tsx
+++ b/frontend/src/pages/_app.tsx
@@ -6,7 +6,7 @@ import {
} from "@mantine/core";
import { useColorScheme } from "@mantine/hooks";
import { ModalsProvider } from "@mantine/modals";
-import { NotificationsProvider } from "@mantine/notifications";
+import { Notifications } from "@mantine/notifications";
import axios from "axios";
import { getCookie, setCookie } from "cookies-next";
import { GetServerSidePropsContext } from "next";
@@ -76,40 +76,39 @@ function App({ Component, pageProps }: AppProps) {
toggleColorScheme={toggleColorScheme}
>
-
-
-
+
+ {
+ setConfigVariables(await configService.list());
+ },
+ }}
+ >
+ {
- setConfigVariables(await configService.list());
+ user,
+ refreshUser: async () => {
+ const user = await userService.getCurrentUser();
+ setUser(user);
+ return user;
},
}}
>
- {
- const user = await userService.getCurrentUser();
- setUser(user);
- return user;
- },
- }}
- >
- {excludeDefaultLayoutRoutes.includes(route) ? (
-
- ) : (
- <>
-
-
-
-
- >
- )}
-
-
-
-
+ {excludeDefaultLayoutRoutes.includes(route) ? (
+
+ ) : (
+ <>
+
+
+
+
+ >
+ )}
+
+
+
);
diff --git a/frontend/src/pages/index.tsx b/frontend/src/pages/index.tsx
index 0f6da07d..0e63a59d 100644
--- a/frontend/src/pages/index.tsx
+++ b/frontend/src/pages/index.tsx
@@ -20,13 +20,13 @@ const useStyles = createStyles((theme) => ({
inner: {
display: "flex",
justifyContent: "space-between",
- paddingTop: theme.spacing.xl * 4,
- paddingBottom: theme.spacing.xl * 4,
+ paddingTop: `calc(${theme.spacing.md} * 4)`,
+ paddingBottom: `calc(${theme.spacing.md} * 4)`,
},
content: {
maxWidth: 480,
- marginRight: theme.spacing.xl * 3,
+ marginRight: `calc(${theme.spacing.md} * 3)`,
[theme.fn.smallerThan("md")]: {
maxWidth: "100%",
diff --git a/frontend/src/pages/upload/index.tsx b/frontend/src/pages/upload/index.tsx
index 3f7e48a3..4bd89c21 100644
--- a/frontend/src/pages/upload/index.tsx
+++ b/frontend/src/pages/upload/index.tsx
@@ -125,7 +125,7 @@ const Upload = ({
toast.error(
`${fileErrorCount} file(s) failed to upload. Trying again.`,
{
- disallowClose: true,
+ withCloseButton: false,
autoClose: false,
}
);