From 510ff896618eb3669ecd94ffeefe774c257b39d3 Mon Sep 17 00:00:00 2001 From: chanx <1243304602@qq.com> Date: Fri, 27 Feb 2026 23:05:40 +0800 Subject: [PATCH] Fix: remove unused files (#13232) ### What problem does this PR solve? Fix: remove unused files ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) --- web/package-lock.json | 52 +++++++++++++++++-- web/package.json | 1 - web/src/components/ui/input-otp.tsx | 71 -------------------------- web/src/interfaces/antd-compat.ts | 78 +---------------------------- 4 files changed, 50 insertions(+), 152 deletions(-) delete mode 100644 web/src/components/ui/input-otp.tsx diff --git a/web/package-lock.json b/web/package-lock.json index 3e15ca0f96..a2f470e0e8 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -54,7 +54,6 @@ "ahooks": "^3.7.10", "ajv": "^8.17.1", "ajv-formats": "^3.0.1", - "antd": "^5.12.7", "axios": "^1.12.0", "class-variance-authority": "^0.7.1", "classnames": "^2.5.1", @@ -228,6 +227,7 @@ "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs-utils/-/cssinjs-utils-1.1.3.tgz", "integrity": "sha512-nOoQMLW1l+xR1Co8NFVYiP8pZp3VjIIzqV6D6ShYF2ljtdwWJn5WSsH+7kvCktXL/yhEtWURKOfH5Xz/gzlwsg==", "license": "MIT", + "peer": true, "dependencies": { "@ant-design/cssinjs": "^1.21.0", "@babel/runtime": "^7.23.2", @@ -564,6 +564,7 @@ "resolved": "https://registry.npmmirror.com/@ant-design/react-slick/-/react-slick-1.1.2.tgz", "integrity": "sha512-EzlvzE6xQUBrZuuhSAFTdsr4P2bBBHGZwKFemEfq8gIGyIQCxalYfZW/T2ORbtQx5rU69o+WycP3exY/7T1hGA==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.10.4", "classnames": "^2.2.5", @@ -6951,6 +6952,7 @@ "resolved": "https://registry.npmmirror.com/@rc-component/async-validator/-/async-validator-5.0.4.tgz", "integrity": "sha512-qgGdcVIF604M9EqjNF0hbUTz42bz/RDtxWdWuU5EQe3hi7M8ob54B6B35rOsvX5eSvIHIzT9iH1R3n+hk3CGfg==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.24.4" }, @@ -6963,6 +6965,7 @@ "resolved": "https://registry.npmmirror.com/@rc-component/color-picker/-/color-picker-2.0.1.tgz", "integrity": "sha512-WcZYwAThV/b2GISQ8F+7650r5ZZJ043E57aVBFkQ+kSY4C6wdofXgB0hBx+GPGpIU0Z81eETNoDUJMr7oy/P8Q==", "license": "MIT", + "peer": true, "dependencies": { "@ant-design/fast-color": "^2.0.6", "@babel/runtime": "^7.23.6", @@ -6979,6 +6982,7 @@ "resolved": "https://registry.npmmirror.com/@rc-component/context/-/context-1.4.0.tgz", "integrity": "sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.10.1", "rc-util": "^5.27.0" @@ -6993,6 +6997,7 @@ "resolved": "https://registry.npmmirror.com/@rc-component/mini-decimal/-/mini-decimal-1.1.0.tgz", "integrity": "sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.18.0" }, @@ -7005,6 +7010,7 @@ "resolved": "https://registry.npmmirror.com/@rc-component/mutate-observer/-/mutate-observer-1.1.0.tgz", "integrity": "sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.18.0", "classnames": "^2.3.2", @@ -7023,6 +7029,7 @@ "resolved": "https://registry.npmmirror.com/@rc-component/portal/-/portal-1.1.2.tgz", "integrity": "sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.18.0", "classnames": "^2.3.2", @@ -7041,6 +7048,7 @@ "resolved": "https://registry.npmmirror.com/@rc-component/qrcode/-/qrcode-1.1.1.tgz", "integrity": "sha512-LfLGNymzKdUPjXUbRP+xOhIWY4jQ+YMj5MmWAcgcAq1Ij8XP7tRmAXqyuv96XvLUBE/5cA8hLFl9eO1JQMujrA==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.24.7" }, @@ -7057,6 +7065,7 @@ "resolved": "https://registry.npmmirror.com/@rc-component/tour/-/tour-1.15.1.tgz", "integrity": "sha512-Tr2t7J1DKZUpfJuDZWHxyxWpfmj8EZrqSgyMZ+BCdvKZ6r1UDsfU46M/iWAAFBy961Ssfom2kv5f3UcjIL2CmQ==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.18.0", "@rc-component/portal": "^1.0.0-9", @@ -7077,6 +7086,7 @@ "resolved": "https://registry.npmmirror.com/@rc-component/trigger/-/trigger-2.3.0.tgz", "integrity": "sha512-iwaxZyzOuK0D7lS+0AQEtW52zUWxoGqTGkke3dRyb8pYiShmRpCjB/8TzPI4R6YySCH7Vm9BZj/31VPiiQTLBg==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.23.2", "@rc-component/portal": "^1.1.0", @@ -11583,7 +11593,8 @@ "version": "3.1.1", "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-3.1.1.tgz", "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/concat-map": { "version": "0.0.1", @@ -17924,6 +17935,7 @@ "resolved": "https://registry.npmmirror.com/json2mq/-/json2mq-0.2.0.tgz", "integrity": "sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==", "license": "MIT", + "peer": true, "dependencies": { "string-convert": "^0.2.0" } @@ -21671,6 +21683,7 @@ "resolved": "https://registry.npmmirror.com/rc-cascader/-/rc-cascader-3.34.0.tgz", "integrity": "sha512-KpXypcvju9ptjW9FaN2NFcA2QH9E9LHKq169Y0eWtH4e/wHQ5Wh5qZakAgvb8EKZ736WZ3B0zLLOBsrsja5Dag==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.25.7", "classnames": "^2.3.1", @@ -21688,6 +21701,7 @@ "resolved": "https://registry.npmmirror.com/rc-checkbox/-/rc-checkbox-3.5.0.tgz", "integrity": "sha512-aOAQc3E98HteIIsSqm6Xk2FPKIER6+5vyEFMZfo73TqM+VVAIqOkHoPjgKLqSNtVLWScoaM7vY2ZrGEheI79yg==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.3.2", @@ -21703,6 +21717,7 @@ "resolved": "https://registry.npmmirror.com/rc-collapse/-/rc-collapse-3.9.0.tgz", "integrity": "sha512-swDdz4QZ4dFTo4RAUMLL50qP0EY62N2kvmk2We5xYdRwcRn8WcYtuetCJpwpaCbUfUt5+huLpVxhvmnK+PHrkA==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "2.x", @@ -21719,6 +21734,7 @@ "resolved": "https://registry.npmmirror.com/rc-dialog/-/rc-dialog-9.6.0.tgz", "integrity": "sha512-ApoVi9Z8PaCQg6FsUzS8yvBEQy0ZL2PkuvAgrmohPkN3okps5WZ5WQWPc1RNuiOKaAYv8B97ACdsFU5LizzCqg==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.10.1", "@rc-component/portal": "^1.0.0-8", @@ -21736,6 +21752,7 @@ "resolved": "https://registry.npmmirror.com/rc-drawer/-/rc-drawer-7.3.0.tgz", "integrity": "sha512-DX6CIgiBWNpJIMGFO8BAISFkxiuKitoizooj4BDyee8/SnBn0zwO2FHrNDpqqepj0E/TFTDpmEBCyFuTgC7MOg==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.23.9", "@rc-component/portal": "^1.1.1", @@ -21753,6 +21770,7 @@ "resolved": "https://registry.npmmirror.com/rc-dropdown/-/rc-dropdown-4.2.1.tgz", "integrity": "sha512-YDAlXsPv3I1n42dv1JpdM7wJ+gSUBfeyPK59ZpBD9jQhK9jVuxpjj3NmWQHOBceA1zEPVX84T2wbdb2SD0UjmA==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.18.3", "@rc-component/trigger": "^2.0.0", @@ -21788,6 +21806,7 @@ "resolved": "https://registry.npmmirror.com/rc-image/-/rc-image-7.12.0.tgz", "integrity": "sha512-cZ3HTyyckPnNnUb9/DRqduqzLfrQRyi+CdHjdqgsyDpI3Ln5UX1kXnAhPBSJj9pVRzwRFgqkN7p9b6HBDjmu/Q==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.11.2", "@rc-component/portal": "^1.0.2", @@ -21806,6 +21825,7 @@ "resolved": "https://registry.npmmirror.com/rc-input/-/rc-input-1.8.0.tgz", "integrity": "sha512-KXvaTbX+7ha8a/k+eg6SYRVERK0NddX8QX7a7AnRvUa/rEH0CNMlpcBzBkhI0wp2C8C4HlMoYl8TImSN+fuHKA==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.11.1", "classnames": "^2.2.1", @@ -21821,6 +21841,7 @@ "resolved": "https://registry.npmmirror.com/rc-input-number/-/rc-input-number-9.5.0.tgz", "integrity": "sha512-bKaEvB5tHebUURAEXw35LDcnRZLq3x1k7GxfAqBMzmpHkDGzjAtnUL8y4y5N15rIFIg5IJgwr211jInl3cipag==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.10.1", "@rc-component/mini-decimal": "^1.0.1", @@ -21838,6 +21859,7 @@ "resolved": "https://registry.npmmirror.com/rc-mentions/-/rc-mentions-2.20.0.tgz", "integrity": "sha512-w8HCMZEh3f0nR8ZEd466ATqmXFCMGMN5UFCzEUL0bM/nGw/wOS2GgRzKBcm19K++jDyuWCOJOdgcKGXU3fXfbQ==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.22.5", "@rc-component/trigger": "^2.0.0", @@ -21857,6 +21879,7 @@ "resolved": "https://registry.npmmirror.com/rc-menu/-/rc-menu-9.16.1.tgz", "integrity": "sha512-ghHx6/6Dvp+fw8CJhDUHFHDJ84hJE3BXNCzSgLdmNiFErWSOaZNsihDAsKq9ByTALo/xkNIwtDFGIl6r+RPXBg==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.10.1", "@rc-component/trigger": "^2.0.0", @@ -21875,6 +21898,7 @@ "resolved": "https://registry.npmmirror.com/rc-motion/-/rc-motion-2.9.5.tgz", "integrity": "sha512-w+XTUrfh7ArbYEd2582uDrEhmBHwK1ZENJiSJVb7uRxdE7qJSYjbO2eksRXmndqyKqKoYPc9ClpPh5242mV1vA==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.11.1", "classnames": "^2.2.1", @@ -21890,6 +21914,7 @@ "resolved": "https://registry.npmmirror.com/rc-notification/-/rc-notification-5.6.4.tgz", "integrity": "sha512-KcS4O6B4qzM3KH7lkwOB7ooLPZ4b6J+VMmQgT51VZCeEcmghdeR4IrMcFq0LG+RPdnbe/ArT086tGM8Snimgiw==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "2.x", @@ -21909,6 +21934,7 @@ "resolved": "https://registry.npmmirror.com/rc-overflow/-/rc-overflow-1.5.0.tgz", "integrity": "sha512-Lm/v9h0LymeUYJf0x39OveU52InkdRXqnn2aYXfWmo8WdOonIKB2kfau+GF0fWq6jPgtdO9yMqveGcK6aIhJmg==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.11.1", "classnames": "^2.2.1", @@ -21925,6 +21951,7 @@ "resolved": "https://registry.npmmirror.com/rc-pagination/-/rc-pagination-5.1.0.tgz", "integrity": "sha512-8416Yip/+eclTFdHXLKTxZvn70duYVGTvUUWbckCCZoIl3jagqke3GLsFrMs0bsQBikiYpZLD9206Ej4SOdOXQ==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.3.2", @@ -21940,6 +21967,7 @@ "resolved": "https://registry.npmmirror.com/rc-picker/-/rc-picker-4.11.3.tgz", "integrity": "sha512-MJ5teb7FlNE0NFHTncxXQ62Y5lytq6sh5nUw0iH8OkHL/TjARSEvSHpr940pWgjGANpjCwyMdvsEV55l5tYNSg==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.24.7", "@rc-component/trigger": "^2.0.0", @@ -21979,6 +22007,7 @@ "resolved": "https://registry.npmmirror.com/rc-progress/-/rc-progress-4.0.0.tgz", "integrity": "sha512-oofVMMafOCokIUIBnZLNcOZFsABaUw8PPrf1/y0ZBvKZNpOiu5h4AO9vv11Sw0p4Hb3D0yGWuEattcQGtNJ/aw==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.6", @@ -21994,6 +22023,7 @@ "resolved": "https://registry.npmmirror.com/rc-rate/-/rc-rate-2.13.1.tgz", "integrity": "sha512-QUhQ9ivQ8Gy7mtMZPAjLbxBt5y9GRp65VcUyGUMF3N3fhiftivPHdpuDIaWIMOTEprAjZPC08bls1dQB+I1F2Q==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.5", @@ -22028,6 +22058,7 @@ "resolved": "https://registry.npmmirror.com/rc-segmented/-/rc-segmented-2.7.1.tgz", "integrity": "sha512-izj1Nw/Dw2Vb7EVr+D/E9lUTkBe+kKC+SAFSU9zqr7WV2W5Ktaa9Gc7cB2jTqgk8GROJayltaec+DBlYKc6d+g==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.11.1", "classnames": "^2.2.1", @@ -22044,6 +22075,7 @@ "resolved": "https://registry.npmmirror.com/rc-select/-/rc-select-14.16.8.tgz", "integrity": "sha512-NOV5BZa1wZrsdkKaiK7LHRuo5ZjZYMDxPP6/1+09+FB4KoNi8jcG1ZqLE3AVCxEsYMBe65OBx71wFoHRTP3LRg==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.10.1", "@rc-component/trigger": "^2.1.1", @@ -22066,6 +22098,7 @@ "resolved": "https://registry.npmmirror.com/rc-slider/-/rc-slider-11.1.9.tgz", "integrity": "sha512-h8IknhzSh3FEM9u8ivkskh+Ef4Yo4JRIY2nj7MrH6GQmrwV6mcpJf5/4KgH5JaVI1H3E52yCdpOlVyGZIeph5A==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.5", @@ -22084,6 +22117,7 @@ "resolved": "https://registry.npmmirror.com/rc-steps/-/rc-steps-6.0.1.tgz", "integrity": "sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.16.7", "classnames": "^2.2.3", @@ -22102,6 +22136,7 @@ "resolved": "https://registry.npmmirror.com/rc-switch/-/rc-switch-4.1.0.tgz", "integrity": "sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.21.0", "classnames": "^2.2.1", @@ -22117,6 +22152,7 @@ "resolved": "https://registry.npmmirror.com/rc-table/-/rc-table-7.54.0.tgz", "integrity": "sha512-/wDTkki6wBTjwylwAGjpLKYklKo9YgjZwAU77+7ME5mBoS32Q4nAwoqhA2lSge6fobLW3Tap6uc5xfwaL2p0Sw==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.10.1", "@rc-component/context": "^1.4.0", @@ -22138,6 +22174,7 @@ "resolved": "https://registry.npmmirror.com/rc-tabs/-/rc-tabs-15.7.0.tgz", "integrity": "sha512-ZepiE+6fmozYdWf/9gVp7k56PKHB1YYoDsKeQA1CBlJ/POIhjkcYiv0AGP0w2Jhzftd3AVvZP/K+V+Lpi2ankA==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.11.2", "classnames": "2.x", @@ -22160,6 +22197,7 @@ "resolved": "https://registry.npmmirror.com/rc-textarea/-/rc-textarea-1.10.2.tgz", "integrity": "sha512-HfaeXiaSlpiSp0I/pvWpecFEHpVysZ9tpDLNkxQbMvMz6gsr7aVZ7FpWP9kt4t7DB+jJXesYS0us1uPZnlRnwQ==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.1", @@ -22177,6 +22215,7 @@ "resolved": "https://registry.npmmirror.com/rc-tooltip/-/rc-tooltip-6.4.0.tgz", "integrity": "sha512-kqyivim5cp8I5RkHmpsp1Nn/Wk+1oeloMv9c7LXNgDxUpGm+RbXJGL+OPvDlcRnx9DBeOe4wyOIl4OKUERyH1g==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.11.2", "@rc-component/trigger": "^2.0.0", @@ -22193,6 +22232,7 @@ "resolved": "https://registry.npmmirror.com/rc-tree/-/rc-tree-5.13.1.tgz", "integrity": "sha512-FNhIefhftobCdUJshO7M8uZTA9F4OPGVXqGfZkkD/5soDeOhwO06T/aKTrg0WD8gRg/pyfq+ql3aMymLHCTC4A==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "2.x", @@ -22213,6 +22253,7 @@ "resolved": "https://registry.npmmirror.com/rc-tree-select/-/rc-tree-select-5.27.0.tgz", "integrity": "sha512-2qTBTzwIT7LRI1o7zLyrCzmo5tQanmyGbSaGTIf7sYimCklAToVVfpMC6OAldSKolcnjorBYPNSKQqJmN3TCww==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.25.7", "classnames": "2.x", @@ -22247,6 +22288,7 @@ "resolved": "https://registry.npmmirror.com/rc-upload/-/rc-upload-4.11.0.tgz", "integrity": "sha512-ZUyT//2JAehfHzjWowqROcwYJKnZkIUGWaTE/VogVrepSl7AFNbQf4+zGfX4zl9Vrj/Jm8scLO0R6UlPDKK4wA==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.18.3", "classnames": "^2.2.5", @@ -22282,6 +22324,7 @@ "resolved": "https://registry.npmmirror.com/rc-virtual-list/-/rc-virtual-list-3.19.2.tgz", "integrity": "sha512-Ys6NcjwGkuwkeaWBDqfI3xWuZ7rDiQXlH1o2zLfFzATfEgXcqpk8CkgMfbJD81McqjcJVez25a3kPxCR807evA==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.20.0", "classnames": "^2.2.6", @@ -25328,6 +25371,7 @@ "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", "license": "MIT", + "peer": true, "dependencies": { "compute-scroll-into-view": "^3.0.2" } @@ -25821,7 +25865,8 @@ "version": "0.2.1", "resolved": "https://registry.npmmirror.com/string-convert/-/string-convert-0.2.1.tgz", "integrity": "sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/string-length": { "version": "4.0.2", @@ -26724,6 +26769,7 @@ "resolved": "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-5.0.2.tgz", "integrity": "sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==", "license": "MIT", + "peer": true, "engines": { "node": ">=12.22" } diff --git a/web/package.json b/web/package.json index 513493316c..40c30f134c 100644 --- a/web/package.json +++ b/web/package.json @@ -70,7 +70,6 @@ "ahooks": "^3.7.10", "ajv": "^8.17.1", "ajv-formats": "^3.0.1", - "antd": "^5.12.7", "axios": "^1.12.0", "class-variance-authority": "^0.7.1", "classnames": "^2.5.1", diff --git a/web/src/components/ui/input-otp.tsx b/web/src/components/ui/input-otp.tsx deleted file mode 100644 index 7da83e7abb..0000000000 --- a/web/src/components/ui/input-otp.tsx +++ /dev/null @@ -1,71 +0,0 @@ -'use client'; - -import { OTPInput, OTPInputContext } from 'input-otp'; -import { Dot } from 'lucide-react'; -import * as React from 'react'; - -import { cn } from '@/lib/utils'; - -const InputOTP = React.forwardRef< - React.ElementRef, - React.ComponentPropsWithoutRef ->(({ className, containerClassName, ...props }, ref) => ( - -)); -InputOTP.displayName = 'InputOTP'; - -const InputOTPGroup = React.forwardRef< - React.ElementRef<'div'>, - React.ComponentPropsWithoutRef<'div'> ->(({ className, ...props }, ref) => ( -
-)); -InputOTPGroup.displayName = 'InputOTPGroup'; - -const InputOTPSlot = React.forwardRef< - React.ElementRef<'div'>, - React.ComponentPropsWithoutRef<'div'> & { index: number } ->(({ index, className, ...props }, ref) => { - const inputOTPContext = React.useContext(OTPInputContext); - const { char, hasFakeCaret, isActive } = inputOTPContext.slots[index]; - - return ( -
- {char} - {hasFakeCaret && ( -
-
-
- )} -
- ); -}); -InputOTPSlot.displayName = 'InputOTPSlot'; - -const InputOTPSeparator = React.forwardRef< - React.ElementRef<'div'>, - React.ComponentPropsWithoutRef<'div'> ->(({ ...props }, ref) => ( -
- -
-)); -InputOTPSeparator.displayName = 'InputOTPSeparator'; - -export { InputOTP, InputOTPGroup, InputOTPSeparator, InputOTPSlot }; diff --git a/web/src/interfaces/antd-compat.ts b/web/src/interfaces/antd-compat.ts index 6fb56c2c61..42feca5fbd 100644 --- a/web/src/interfaces/antd-compat.ts +++ b/web/src/interfaces/antd-compat.ts @@ -1,5 +1,3 @@ -import { FieldValues, Path, PathValue, UseFormReturn } from 'react-hook-form'; - export type PaginationProps = { current?: number; pageSize?: number; @@ -40,7 +38,7 @@ export type TableRowSelection = { }; }; -export type FormInstance = { +export type FormInstance = { getFieldValue: (name: string | string[]) => any; getFieldsValue: (names?: string[]) => Record; setFieldValue: (name: string | string[], value: any) => void; @@ -62,77 +60,3 @@ export type FormListFieldData = { isListField?: boolean; fieldKey?: number; }; - -export function createFormInstance< - TFieldValues extends FieldValues = FieldValues, ->(form: UseFormReturn): FormInstance { - return { - getFieldValue: (name) => { - const path = Array.isArray(name) ? name.join('.') : name; - return form.getValues(path as Path); - }, - getFieldsValue: (names) => { - if (names) { - return names.reduce( - (acc, name) => { - acc[name] = form.getValues(name as Path); - return acc; - }, - {} as Record, - ); - } - return form.getValues(); - }, - setFieldValue: (name, value) => { - const path = Array.isArray(name) ? name.join('.') : name; - form.setValue( - path as Path, - value as PathValue>, - ); - }, - setFieldsValue: (values) => { - Object.entries(values).forEach(([key, value]) => { - form.setValue( - key as Path, - value as PathValue>, - ); - }); - }, - resetFields: (fields) => { - if (fields) { - fields.forEach((field) => form.resetField(field as Path)); - } else { - form.reset(); - } - }, - validateFields: async (fields) => { - return form - .trigger(fields as Path[]) - .then(() => form.getValues()); - }, - getFieldsError: (fields) => { - const errors = form.formState.errors; - return Object.entries(errors).map(([name, error]) => ({ - name, - errors: error ? [String(error.message)] : [], - })); - }, - getFieldError: (name) => { - const path = Array.isArray(name) ? name.join('.') : name; - const error = form.formState.errors[path as Path]; - return error ? [String(error.message)] : []; - }, - isFieldTouched: (name) => { - const path = Array.isArray(name) ? name.join('.') : name; - return form.formState.touchedFields[path as Path] ?? false; - }, - isFieldsTouched: (fields) => { - if (fields) { - return fields.some( - (field) => form.formState.touchedFields[field as Path], - ); - } - return Object.keys(form.formState.touchedFields).length > 0; - }, - }; -}