From 8df5d258d3b253627a451328f16820fe5146b78f Mon Sep 17 00:00:00 2001 From: Upgrade sandbox packages action <> Date: Mon, 2 Mar 2026 12:38:27 +0000 Subject: [PATCH 1/3] chore(sandbox): upgrade sandbox packages --- package-lock.json | 141 +++++++++++++++++++++++----------------------- package.json | 2 +- 2 files changed, 70 insertions(+), 73 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5b5027635854..346d27a1d8ca 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,7 +19,7 @@ "@gravity-ui/graph": "^1.0.0", "@gravity-ui/icons": "^2.17.0", "@gravity-ui/markdown-editor": "^15.1.0", - "@gravity-ui/navigation": "^4.0.11", + "@gravity-ui/navigation": "^5.0.0", "@gravity-ui/page-constructor": "^8.0.0", "@gravity-ui/timeline": "^1.26.1", "@gravity-ui/uikit": "^7.32.0", @@ -1017,7 +1017,6 @@ "version": "7.16.0", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz", "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", - "peer": true, "dependencies": { "@babel/code-frame": "^7.16.0", "@babel/generator": "^7.16.0", @@ -2627,7 +2626,6 @@ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz", "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==", "devOptional": true, - "peer": true, "dependencies": { "@babel/compat-data": "^7.20.1", "@babel/helper-compilation-targets": "^7.20.0", @@ -2923,7 +2921,6 @@ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.3.tgz", "integrity": "sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==", "license": "MIT", - "peer": true, "engines": { "node": ">=6.9.0" } @@ -3004,8 +3001,7 @@ "node_modules/@bem-react/classname": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/@bem-react/classname/-/classname-1.7.0.tgz", - "integrity": "sha512-WNZAJEVNHFpQ1eyR3SKxXUDHaXbTyMieFfC65tqEGvGxx9pMcaKf65v/IINdDBe6xIt6WgGu0EHgFQ5KH4lwZQ==", - "peer": true + "integrity": "sha512-WNZAJEVNHFpQ1eyR3SKxXUDHaXbTyMieFfC65tqEGvGxx9pMcaKf65v/IINdDBe6xIt6WgGu0EHgFQ5KH4lwZQ==" }, "node_modules/@bem-react/classnames": { "version": "1.3.10", @@ -3207,7 +3203,6 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/@diplodoc/file-extension/-/file-extension-0.2.1.tgz", "integrity": "sha512-4m9ZcQwmeHw0t2t5vv5GGxKfUifOdpf4Idb9a/Rfkxl6pqGnk0rnZ0xwXrruQEwinkQIBL4TCl2YN3SKGaBrjQ==", - "peer": true, "dependencies": { "@diplodoc/directive": "^0.3.0" }, @@ -3220,7 +3215,6 @@ "resolved": "https://registry.npmjs.org/@diplodoc/tabs-extension/-/tabs-extension-3.7.6.tgz", "integrity": "sha512-neFmLDzr4jMTUoo/62p8t8iJca0vjjYSsSeSvQrTVON8CtTDw9R+GNZhwbExO1XkWpioAAG++iO2jfb1QFu3hg==", "license": "MIT", - "peer": true, "engines": { "node": ">=22", "npm": ">=11.5.1" @@ -3239,7 +3233,6 @@ "resolved": "https://registry.npmjs.org/@diplodoc/transform/-/transform-4.65.2.tgz", "integrity": "sha512-iue+K+JOlG0xEBD8kv1zAxPXaNuHfNIbM2RIjgtzLfooR1oWL5Jl78e0gtdZj975drAH82doS95RscuQEk8Y4A==", "license": "MIT", - "peer": true, "dependencies": { "@diplodoc/cut-extension": "^1.1.0", "@diplodoc/file-extension": "^0.2.1", @@ -3636,7 +3629,6 @@ "version": "2.6.0", "resolved": "https://registry.npmjs.org/@gravity-ui/date-utils/-/date-utils-2.6.0.tgz", "integrity": "sha512-bkvpKVx5mLqHOGO7XyPIw/E+EtNb9vydrz/Zmm3exB/+CLJUFawJg5RiqOSlGnxvuJML4b5fUd8lU2yu9rvNxA==", - "peer": true, "dependencies": { "dayjs": "1.11.10", "lodash": "^4.17.0" @@ -3697,15 +3689,13 @@ "node_modules/@gravity-ui/i18n": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/@gravity-ui/i18n/-/i18n-1.8.0.tgz", - "integrity": "sha512-bVt/UGjL96Naw0h03QW+3z2tf6t4zvLh1j+eFzpdLlAIMeNu0dRjxn4X6EGtwhwKrfMyIfrlOqmLSroXtCNQAw==", - "peer": true + "integrity": "sha512-bVt/UGjL96Naw0h03QW+3z2tf6t4zvLh1j+eFzpdLlAIMeNu0dRjxn4X6EGtwhwKrfMyIfrlOqmLSroXtCNQAw==" }, "node_modules/@gravity-ui/icons": { "version": "2.17.0", "resolved": "https://registry.npmjs.org/@gravity-ui/icons/-/icons-2.17.0.tgz", "integrity": "sha512-13VYJuualglo+aUppHS2B7X0AygxLcGNOVwnD15ehu+xGhgjzsaSjmZX8A7gNMhEXp3QXJvfOi6xe2RDGk+FPg==", "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.8.1" }, @@ -3828,13 +3818,14 @@ } }, "node_modules/@gravity-ui/navigation": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/@gravity-ui/navigation/-/navigation-4.0.11.tgz", - "integrity": "sha512-tp3MvKzfWRO0bTY4A7A769cVmcRMvaFfW6UDawnKx111mt9CPBQfil7O5XhasVi3JOH1jbCItcOSKqSKBmNOmQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@gravity-ui/navigation/-/navigation-5.0.0.tgz", + "integrity": "sha512-1nW/Cudv6MVDsDghJ8U0sCSGY8kHhYzPsKXlEUfCjm7K5BevkEqO8/f2dfkNp0ym6fv9+YssIaNrULzoZq1VQQ==", "license": "MIT", "dependencies": { "commander": "^11.0.0", "jscodeshift": "^0.15.0", + "react-transition-group": "^4.4.5", "tslib": "^2.8.1" }, "bin": { @@ -3862,7 +3853,6 @@ "resolved": "https://registry.npmjs.org/@gravity-ui/page-constructor/-/page-constructor-8.0.0.tgz", "integrity": "sha512-x+6vV1BViOZEjkD4EAKyp/LRmoMXq2IIYi6kdaF9UK01QI61cGCyb1/IQoLRmJSakpVy6hoKZDeJLQJ+mfR0pA==", "license": "MIT", - "peer": true, "dependencies": { "@bem-react/classname": "^1.6.0", "@gravity-ui/components": "^4.0.1", @@ -3922,7 +3912,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -4035,7 +4024,6 @@ "resolved": "https://registry.npmjs.org/@gravity-ui/uikit/-/uikit-7.32.0.tgz", "integrity": "sha512-0DQXjqxidwfR/UJeK+1FhP0rErYxHQtcKrTuq0p4Tu9DDYwfsDQsv2qR+UlB3UFlHbsf+Z+3g8bvcrDeqltdEg==", "license": "MIT", - "peer": true, "dependencies": { "@bem-react/classname": "^1.7.0", "@floating-ui/react": "^0.27.16", @@ -4288,6 +4276,7 @@ "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" @@ -4712,7 +4701,6 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.2.1.tgz", "integrity": "sha512-dKYCMuPO1bmrpuogcjQ8z7ICCH3FP6WmxpwC03yjzGfZhj9fTJg6+bS1+UAplekbN2C+M61UNllGOOoAfGCrdQ==", - "peer": true, "dependencies": { "@octokit/auth-token": "^4.0.0", "@octokit/graphql": "^7.1.0", @@ -5011,7 +4999,6 @@ "integrity": "sha512-6TyEnHgd6SArQO8UO2OMTxshln3QMWBtPGrOCgs3wVEmQmwyuNtB10IZMfmYDE0riwNR1cu4q+pPcxMVtaG3TA==", "devOptional": true, "license": "Apache-2.0", - "peer": true, "dependencies": { "playwright": "1.57.0" }, @@ -6674,7 +6661,6 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.3.tgz", "integrity": "sha512-qIJONzoa/qiHghnm0l1n4i/6IIziDpzqc36FBs4pzMhDUraHqponwJLiAKm1hGLP3OSB/TVNz6rMwVGpwxxySw==", "dev": true, - "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.18.6", @@ -7017,6 +7003,7 @@ "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -7028,6 +7015,7 @@ "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/eslint": "*", "@types/estree": "*" @@ -7262,7 +7250,6 @@ "version": "18.3.27", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.27.tgz", "integrity": "sha512-cisd7gxkzjBKU2GgdYrTdtQx1SORymWyaAFhaxQPK9bYO9ot3Y5OikQRvY0VYQtvwjeQnizCINJAenh/V7MK2w==", - "peer": true, "dependencies": { "@types/prop-types": "*", "csstype": "^3.2.2" @@ -7413,7 +7400,6 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.40.0.tgz", "integrity": "sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==", "dev": true, - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "5.40.0", "@typescript-eslint/types": "5.40.0", @@ -8203,6 +8189,7 @@ "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@webassemblyjs/helper-numbers": "1.13.2", "@webassemblyjs/helper-wasm-bytecode": "1.13.2" @@ -8213,21 +8200,24 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.13.2", @@ -8235,6 +8225,7 @@ "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.13.2", "@webassemblyjs/helper-api-error": "1.13.2", @@ -8246,7 +8237,8 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.14.1", @@ -8254,6 +8246,7 @@ "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-buffer": "1.14.1", @@ -8267,6 +8260,7 @@ "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" } @@ -8277,6 +8271,7 @@ "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@xtuc/long": "4.2.2" } @@ -8286,7 +8281,8 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.14.1", @@ -8294,6 +8290,7 @@ "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-buffer": "1.14.1", @@ -8311,6 +8308,7 @@ "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-wasm-bytecode": "1.13.2", @@ -8325,6 +8323,7 @@ "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-buffer": "1.14.1", @@ -8338,6 +8337,7 @@ "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-api-error": "1.13.2", @@ -8353,6 +8353,7 @@ "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@webassemblyjs/ast": "1.14.1", "@xtuc/long": "4.2.2" @@ -8368,14 +8369,16 @@ "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", "dev": true, - "license": "BSD-3-Clause" + "license": "BSD-3-Clause", + "peer": true }, "node_modules/@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true, - "license": "Apache-2.0" + "license": "Apache-2.0", + "peer": true }, "node_modules/accepts": { "version": "1.3.8", @@ -8395,7 +8398,6 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -8418,6 +8420,7 @@ "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=10.13.0" }, @@ -8454,7 +8457,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -8472,6 +8474,7 @@ "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ajv": "^8.0.0" }, @@ -8490,6 +8493,7 @@ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -8506,7 +8510,8 @@ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ajv-keywords": { "version": "3.5.2", @@ -9071,7 +9076,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", @@ -9522,6 +9526,7 @@ "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=6.0" } @@ -9748,6 +9753,7 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "license": "MIT", + "peer": true, "engines": { "node": ">= 12" } @@ -10423,7 +10429,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", - "peer": true, "engines": { "node": ">=12" } @@ -11399,7 +11404,8 @@ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz", "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/es-object-atoms": { "version": "1.1.1", @@ -11515,7 +11521,6 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.36.0.tgz", "integrity": "sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==", "dev": true, - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.4.0", @@ -12209,6 +12214,7 @@ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.8.x" } @@ -12541,7 +12547,6 @@ "resolved": "https://registry.npmjs.org/final-form/-/final-form-4.20.10.tgz", "integrity": "sha512-TL48Pi1oNHeMOHrKv1bCJUrWZDcD3DIG6AGYVNOnyZPr7Bd/pStN0pL+lfzF5BNoj/FclaoiaLenk4XUIFVYng==", "license": "MIT", - "peer": true, "dependencies": { "@babel/runtime": "^7.10.0" }, @@ -12984,7 +12989,8 @@ "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true, - "license": "BSD-2-Clause" + "license": "BSD-2-Clause", + "peer": true }, "node_modules/global-modules": { "version": "2.0.0", @@ -13339,7 +13345,6 @@ "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz", "integrity": "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==", "license": "BSD-3-Clause", - "peer": true, "engines": { "node": ">=12.0.0" } @@ -13540,7 +13545,6 @@ "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" } ], - "peer": true, "dependencies": { "@babel/runtime": "^7.23.2" } @@ -14146,7 +14150,6 @@ "version": "2.5.9", "resolved": "https://registry.npmjs.org/javascript-time-ago/-/javascript-time-ago-2.5.9.tgz", "integrity": "sha512-pQ8mNco/9g9TqWXWWjP0EWl6i/lAQScOyEeXy5AB+f7MfLSdgyV9BJhiOD1zrIac/lrxPYOWNbyl/IW8CW5n0A==", - "peer": true, "dependencies": { "relative-time-format": "^1.1.6" } @@ -14315,6 +14318,7 @@ "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -14330,6 +14334,7 @@ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -14383,7 +14388,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "peer": true, "dependencies": { "argparse": "^2.0.1" }, @@ -14743,6 +14747,7 @@ "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=6.11.5" }, @@ -14945,7 +14950,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-3.0.0.tgz", "integrity": "sha512-kedX6yxvgak8P4LGh3vKRDQuMbVcnP+qRuDJlve2w+mNJAbEhEQPjYCp9QJnpVL5F2aAAVjeIzzrbQZUKHiDJw==", - "peer": true, "dependencies": { "@types/hast": "^3.0.0", "devlop": "^1.0.0", @@ -15082,7 +15086,6 @@ "version": "13.0.2", "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.2.tgz", "integrity": "sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w==", - "peer": true, "dependencies": { "argparse": "^2.0.1", "entities": "~3.0.1", @@ -16533,7 +16536,6 @@ "version": "14.2.24", "resolved": "https://registry.npmjs.org/next/-/next-14.2.24.tgz", "integrity": "sha512-En8VEexSJ0Py2FfVnRRh8gtERwDRaJGNvsvad47ShkC2Yi8AXQPXEA2vKoDJlGFSj5WE5SyF21zNi4M5gyi+SQ==", - "peer": true, "dependencies": { "@next/env": "14.2.24", "@swc/helpers": "0.5.5", @@ -17496,7 +17498,6 @@ "url": "https://github.com/sponsors/ai" } ], - "peer": true, "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", @@ -17555,7 +17556,6 @@ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", "dev": true, - "peer": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -17669,7 +17669,6 @@ "url": "https://github.com/sponsors/ai" } ], - "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -17693,7 +17692,6 @@ "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true, - "peer": true, "bin": { "prettier": "bin-prettier.js" }, @@ -17843,7 +17841,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.4.0.tgz", "integrity": "sha512-6ygpPRuTJ2lcOXs9JkefieMst63wVJBgHZGl5QOytN7oSZs3Co/BYbc3Yx9zm9H37Bxw8kVzCnDsihsVsL4yEg==", - "peer": true, "dependencies": { "prosemirror-state": "^1.0.0", "prosemirror-transform": "^1.0.0" @@ -17862,7 +17859,6 @@ "version": "1.24.1", "resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.24.1.tgz", "integrity": "sha512-YM053N+vTThzlWJ/AtPtF1j0ebO36nvbmDy4U7qA2XQB8JVaQp1FmB9Jhrps8s+z+uxhhVTny4m20ptUvhk0Mg==", - "peer": true, "dependencies": { "orderedmap": "^2.0.0" } @@ -17889,7 +17885,6 @@ "version": "1.4.3", "resolved": "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.3.tgz", "integrity": "sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==", - "peer": true, "dependencies": { "prosemirror-model": "^1.0.0", "prosemirror-transform": "^1.0.0", @@ -17927,7 +17922,6 @@ "version": "1.37.2", "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.37.2.tgz", "integrity": "sha512-ApcyrfV/cRcaL65on7TQcfWElwLyOgIjnIynfAuV+fIdlpbSvSWRwfuPaH7T5mo4AbO/FID29qOtjiDIKGWyog==", - "peer": true, "dependencies": { "prosemirror-model": "^1.20.0", "prosemirror-state": "^1.0.0", @@ -18033,6 +18027,7 @@ "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "safe-buffer": "^5.1.0" } @@ -18155,7 +18150,6 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "peer": true, "dependencies": { "loose-envify": "^1.1.0" }, @@ -18167,7 +18161,6 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "peer": true, "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" @@ -18201,7 +18194,6 @@ "resolved": "https://registry.npmjs.org/react-final-form/-/react-final-form-6.5.9.tgz", "integrity": "sha512-x3XYvozolECp3nIjly+4QqxdjSSWfcnpGEL5K8OBT6xmGrq5kBqbA6+/tOqoom9NwqIPPbxPNsOViFlbKgowbA==", "license": "MIT", - "peer": true, "dependencies": { "@babel/runtime": "^7.15.4" }, @@ -18241,7 +18233,6 @@ "version": "14.0.5", "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-14.0.5.tgz", "integrity": "sha512-5+bQSeEtgJrMBABBL5lO7jPdSNAbeAZ+MlFWDw//7FnVacuVu3l9EeWFzBQvZsKy+cihkbThWOAThEdH8YjGEw==", - "peer": true, "dependencies": { "@babel/runtime": "^7.23.9", "html-parse-stringify": "^3.0.1" @@ -18262,8 +18253,7 @@ "node_modules/react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "peer": true + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, "node_modules/react-monaco-editor": { "version": "0.53.0", @@ -18624,8 +18614,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/regenerate": { "version": "1.4.2", @@ -19080,7 +19069,6 @@ "version": "3.29.5", "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", - "peer": true, "bin": { "rollup": "dist/bin/rollup" }, @@ -19267,7 +19255,6 @@ "resolved": "https://registry.npmjs.org/sass/-/sass-1.59.3.tgz", "integrity": "sha512-QCq98N3hX1jfTCoUAsF3eyGuXLsY7BCnCEg9qAact94Yc21npG2/mVOqoDvE0fCbWDqiM4WlcJQla0gWG2YlxQ==", "devOptional": true, - "peer": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -19394,6 +19381,7 @@ "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, "license": "BSD-3-Clause", + "peer": true, "dependencies": { "randombytes": "^2.1.0" } @@ -20162,7 +20150,6 @@ "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.16.1.tgz", "integrity": "sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==", "dev": true, - "peer": true, "dependencies": { "@csstools/selector-specificity": "^2.0.2", "balanced-match": "^2.0.0", @@ -20593,6 +20580,7 @@ "integrity": "sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==", "dev": true, "license": "BSD-2-Clause", + "peer": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.15.0", @@ -20612,6 +20600,7 @@ "integrity": "sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "jest-worker": "^27.4.5", @@ -20665,6 +20654,7 @@ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -20677,7 +20667,8 @@ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/terser-webpack-plugin/node_modules/schema-utils": { "version": "4.3.3", @@ -20685,6 +20676,7 @@ "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", @@ -20704,7 +20696,8 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/text-decoder": { "version": "1.2.3", @@ -20932,8 +20925,7 @@ "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "peer": true + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, "node_modules/tsutils": { "version": "3.21.0", @@ -21071,7 +21063,6 @@ "version": "5.9.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -21699,6 +21690,7 @@ "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -21831,6 +21823,7 @@ "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=10.13.0" } @@ -21859,6 +21852,7 @@ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -21871,7 +21865,8 @@ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/webpack/node_modules/schema-utils": { "version": "4.3.3", @@ -21879,6 +21874,7 @@ "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", @@ -21899,6 +21895,7 @@ "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=6" }, diff --git a/package.json b/package.json index 4875ca30fd31..64d0cebb7541 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "@gravity-ui/graph": "^1.0.0", "@gravity-ui/icons": "^2.17.0", "@gravity-ui/markdown-editor": "^15.1.0", - "@gravity-ui/navigation": "^4.0.11", + "@gravity-ui/navigation": "^5.0.0", "@gravity-ui/page-constructor": "^8.0.0", "@gravity-ui/timeline": "^1.26.1", "@gravity-ui/uikit": "^7.32.0", From a9226b249e80bca0a43ceb4b5c4824b3eb6e8fba Mon Sep 17 00:00:00 2001 From: Maksim Sitnikov Date: Fri, 6 Mar 2026 22:54:52 +0300 Subject: [PATCH 2/3] Migrate navigation to v5 --- .../DashboardPreview2/DashboardPreview2.tsx | 21 ++++++++----------- .../PreviewLayout/PreviewLayout.scss | 2 +- .../UISamples/PreviewLayout/PreviewLayout.tsx | 12 +++++------ .../AsideHeader/AsideHeaderComponent.tsx | 12 +++++------ .../navigation/AsideHeader/index.ts | 4 ---- .../components/navigation/constants.tsx | 5 ++--- 6 files changed, 24 insertions(+), 32 deletions(-) diff --git a/src/components/UISamples/DashboardPreview2/DashboardPreview2.tsx b/src/components/UISamples/DashboardPreview2/DashboardPreview2.tsx index e7070e647fac..84fd7da2851e 100644 --- a/src/components/UISamples/DashboardPreview2/DashboardPreview2.tsx +++ b/src/components/UISamples/DashboardPreview2/DashboardPreview2.tsx @@ -19,33 +19,30 @@ const logo: AsideHeaderProps['logo'] = { iconClassName: b('logo-icon'), }; -const renderFooter: AsideHeaderProps['renderFooter'] = ({compact}) => ( +const renderFooter: AsideHeaderProps['renderFooter'] = ({isExpanded}) => ( - - + + ); export const DashboardPreview2 = (props: Pick) => { - const [sidebarOpened, toggleSidebarOpened] = useState(true); + const [pinned, setPinned] = useState(false); const menuItems = useMenuItems(); - const handleChangeCompact = useCallback((compact: boolean) => { + const handleChangePinned = useCallback((val: boolean) => { window.dispatchEvent(new Event('resize')); - toggleSidebarOpened(compact); + setPinned(val); }, []); return ( {({isLightTheme, themeSwitcher}) => { return ( - + ( @@ -56,7 +53,7 @@ export const DashboardPreview2 = (props: Pick) => )} - onChangeCompact={handleChangeCompact} + onChangePinned={handleChangePinned} /> ); diff --git a/src/components/UISamples/PreviewLayout/PreviewLayout.scss b/src/components/UISamples/PreviewLayout/PreviewLayout.scss index 05089493d92f..08e735d176e8 100644 --- a/src/components/UISamples/PreviewLayout/PreviewLayout.scss +++ b/src/components/UISamples/PreviewLayout/PreviewLayout.scss @@ -25,7 +25,7 @@ $block: '.#{variables.$ns}themes-preview-layout'; --gn-aside-header-item-icon-color: var(--g-color-base-brand); --gn-aside-header-item-current-background-color: var(--g-color-base-brand); - --gn-aside-header-item-current-icon-color: var(--g-color-base-background); + --gn-aside-top-item-current-icon-color: var(--g-color-base-background); border-radius: 16px; diff --git a/src/components/UISamples/PreviewLayout/PreviewLayout.tsx b/src/components/UISamples/PreviewLayout/PreviewLayout.tsx index dd1bf003c9e2..6c25c291ef8c 100644 --- a/src/components/UISamples/PreviewLayout/PreviewLayout.tsx +++ b/src/components/UISamples/PreviewLayout/PreviewLayout.tsx @@ -53,7 +53,7 @@ export const PreviewLayout = ({ }: PreviewLayoutProps) => { const [theme, setTheme] = useState('dark'); const [justify, setJustify] = useState('flex-start'); - const [isCompact, setCompact] = useState(true); + const [pinned, setPinned] = useState(false); const containerRef = React.useRef(null); const onAlignmentChange = (event: React.ChangeEvent) => { @@ -181,10 +181,10 @@ export const PreviewLayout = ({ icon: gravityUi, iconSize: 38, }} - compact={isCompact} - onChangeCompact={setCompact} + pinned={pinned} + onChangePinned={setPinned} renderContent={renderContent} - renderFooter={({compact}) => ( + renderFooter={({isExpanded}) => ( {}} - compact={compact} + isExpanded={isExpanded} /> makeItem({...p, icon: }) } - compact={compact} + isExpanded={isExpanded} /> )} diff --git a/src/content/components/navigation/AsideHeader/AsideHeaderComponent.tsx b/src/content/components/navigation/AsideHeader/AsideHeaderComponent.tsx index bf9e16a3eaf2..d84c67585b91 100644 --- a/src/content/components/navigation/AsideHeader/AsideHeaderComponent.tsx +++ b/src/content/components/navigation/AsideHeader/AsideHeaderComponent.tsx @@ -22,7 +22,7 @@ export const AsideHeaderComponent = ({ ...restProps }: AsideHeaderComponentProps) => { const [visiblePanel, setVisiblePanel] = React.useState(); - const [compact, setCompact] = React.useState(false); + const [pinned, setPinned] = React.useState(true); const subheaderItems: AsideHeaderItem[] = [ { @@ -38,7 +38,7 @@ export const AsideHeaderComponent = ({ return ( ( + renderFooter={({isExpanded}) => ( )} - onChangeCompact={setCompact} + onChangePinned={setPinned} /> ); }; diff --git a/src/content/components/navigation/AsideHeader/index.ts b/src/content/components/navigation/AsideHeader/index.ts index 427bad7afa8c..43a1d6f1cff6 100644 --- a/src/content/components/navigation/AsideHeader/index.ts +++ b/src/content/components/navigation/AsideHeader/index.ts @@ -22,10 +22,6 @@ export const asideHeaderConfig = { type: 'switch', defaultValue: true, }, - multipleTooltip: { - type: 'switch', - defaultValue: false, - }, subheaderItemsVisible: { type: 'switch', defaultValue: false, diff --git a/src/content/components/navigation/constants.tsx b/src/content/components/navigation/constants.tsx index 30bcb0ac17d4..037187e49ec5 100644 --- a/src/content/components/navigation/constants.tsx +++ b/src/content/components/navigation/constants.tsx @@ -1,5 +1,5 @@ import {Bell, Flag, ListCheck, Plus} from '@gravity-ui/icons'; -import {MenuItem} from '@gravity-ui/navigation'; +import {AsideHeaderItem} from '@gravity-ui/navigation'; function renderTag(tag: string) { return ( @@ -10,7 +10,7 @@ function renderTag(tag: string) { ); } -export const menuItems: MenuItem[] = [ +export const menuItems: AsideHeaderItem[] = [ { id: 'overview', title: 'Overview', @@ -38,7 +38,6 @@ export const menuItems: MenuItem[] = [ title: 'Create smth', type: 'action', icon: Plus, - afterMoreButton: true, onItemClick({id, title, current}) { alert(JSON.stringify({id, title, current})); }, From 6b54ad953502816e06c88ca9d4ea63625ac8f99a Mon Sep 17 00:00:00 2001 From: Maksim Sitnikov Date: Fri, 6 Mar 2026 23:01:36 +0300 Subject: [PATCH 3/3] Fix typecheck --- src/components/UISamples/TasksPreview/TasksPreview.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/UISamples/TasksPreview/TasksPreview.tsx b/src/components/UISamples/TasksPreview/TasksPreview.tsx index a9f3513609ae..ae09c0388c63 100644 --- a/src/components/UISamples/TasksPreview/TasksPreview.tsx +++ b/src/components/UISamples/TasksPreview/TasksPreview.tsx @@ -333,7 +333,11 @@ export function TasksPreview(props: Pick) { alignItems="flex-start" > - +