diff --git a/package-lock.json b/package-lock.json index 9ddeaeafa4..067ebfdb27 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,16 +21,16 @@ "@types/jsonpath": "^0.2.0", "@types/pluralize": "^0.0.29", "@ui-schema/ui-schema": "^0.4.5", - "@ui5/webcomponents": "^2.4.0", - "@ui5/webcomponents-base": "^2.4.0", - "@ui5/webcomponents-compat": "^2.4.0", - "@ui5/webcomponents-fiori": "^2.4.0", - "@ui5/webcomponents-icons": "^2.4.0", - "@ui5/webcomponents-icons-tnt": "^2.4.0", - "@ui5/webcomponents-react": "^2.4.0", - "@ui5/webcomponents-react-base": "^2.4.0", - "@ui5/webcomponents-react-charts": "^2.4.0", - "@ui5/webcomponents-react-compat": "^2.4.0", + "@ui5/webcomponents": "^2.7.0", + "@ui5/webcomponents-base": "^2.7.0", + "@ui5/webcomponents-compat": "^2.7.0", + "@ui5/webcomponents-fiori": "^2.7.0", + "@ui5/webcomponents-icons": "^2.7.0", + "@ui5/webcomponents-icons-tnt": "^2.7.0", + "@ui5/webcomponents-react": "^2.7.0", + "@ui5/webcomponents-react-base": "^2.7.0", + "@ui5/webcomponents-react-charts": "^2.7.0", + "@ui5/webcomponents-react-compat": "^2.7.0", "classnames": "^2.2.6", "copy-to-clipboard": "^3.2.0", "core-js": "^3.3.6", @@ -4291,9 +4291,9 @@ "dev": true }, "node_modules/@sap-theming/theming-base-content": { - "version": "11.17.1", - "resolved": "https://registry.npmjs.org/@sap-theming/theming-base-content/-/theming-base-content-11.17.1.tgz", - "integrity": "sha512-C13DbCBGkLYRZtQU7d6TmDHChA+S7bs26xk+fqHL0pBJTOm4V8NP1sj1SPfI9mbkUp+f5QLcWaENwUoTF00ElA==" + "version": "11.24.0", + "resolved": "https://registry.npmjs.org/@sap-theming/theming-base-content/-/theming-base-content-11.24.0.tgz", + "integrity": "sha512-Mtk011SHZhmhnRaD7B0eMVqGwPBuu1d9PaWkTpSD30MUuLZ0Uag4OMczWDT1oJwq0zGFYxGZxwtiCMwkwBxCKw==" }, "node_modules/@sap-ui/common-css": { "version": "0.38.0", @@ -4303,11 +4303,6 @@ "@sap-theming/theming-base-content": "^11.18.0" } }, - "node_modules/@sap-ui/common-css/node_modules/@sap-theming/theming-base-content": { - "version": "11.20.0", - "resolved": "https://registry.npmjs.org/@sap-theming/theming-base-content/-/theming-base-content-11.20.0.tgz", - "integrity": "sha512-3bEfFSCbekbtiezo7DV1hd7JqcVTtS7TRgua8rvoIkR/DYO/PTIhs79eGz0b4w2YlvzME2M/iz1+AxCDocv37Q==" - }, "node_modules/@sentry/browser": { "version": "6.19.7", "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.19.7.tgz", @@ -4642,25 +4637,25 @@ } }, "node_modules/@tanstack/react-virtual": { - "version": "3.10.8", - "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.10.8.tgz", - "integrity": "sha512-VbzbVGSsZlQktyLrP5nxE+vE1ZR+U0NFAWPbJLoG2+DKPwd2D7dVICTVIIaYlJqX1ZCEnYDbaOpmMwbsyhBoIA==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.12.0.tgz", + "integrity": "sha512-6krceiPN07kpxXmU6m8AY7EL0X1gHLu8m3nJdh4phvktzVNxkQfBmSwnRUpoUjGQO1PAn8wSAhYaL8hY1cS1vw==", "dependencies": { - "@tanstack/virtual-core": "3.10.8" + "@tanstack/virtual-core": "3.12.0" }, "funding": { "type": "github", "url": "https://github.com/sponsors/tannerlinsley" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "node_modules/@tanstack/virtual-core": { - "version": "3.10.8", - "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.10.8.tgz", - "integrity": "sha512-PBu00mtt95jbKFi6Llk9aik8bnR3tR/oQP1o3TSi+iG//+Q2RTIzCEgKkHG8BB86kxMNW6O8wku+Lmi+QFR6jA==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.12.0.tgz", + "integrity": "sha512-7mDINtua3v/pOnn6WUmuT9dPXYSO7WidFej7JzoAfqEOcbbpt/iZ1WPqd+eg+FnrL9nUJK8radqj4iAU51Zchg==", "funding": { "type": "github", "url": "https://github.com/sponsors/tannerlinsley" @@ -5011,17 +5006,17 @@ } }, "node_modules/@types/d3-shape": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.6.tgz", - "integrity": "sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.7.tgz", + "integrity": "sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==", "dependencies": { "@types/d3-path": "*" } }, "node_modules/@types/d3-time": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.3.tgz", - "integrity": "sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==" + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==" }, "node_modules/@types/d3-timer": { "version": "3.0.2", @@ -5221,9 +5216,9 @@ "license": "MIT" }, "node_modules/@types/openui5": { - "version": "1.130.0", - "resolved": "https://registry.npmjs.org/@types/openui5/-/openui5-1.130.0.tgz", - "integrity": "sha512-QNLvA8SbiSJyLNpC394iJv5036mo2v97cs5bphmebwSeCEnfP8HX6wqfYR6c4oq8NUqRI0evrwYYuVPY16OxRQ==", + "version": "1.131.0", + "resolved": "https://registry.npmjs.org/@types/openui5/-/openui5-1.131.0.tgz", + "integrity": "sha512-xrmvbYa/AfAWlrkrchLFKa+sVFWqRzRth1aOJpjATGh8OYX+9GfLGvQz/+w65y6YUeLNKMe+jHwWvm07S6YH2Q==", "dependencies": { "@types/jquery": "~3.5.13", "@types/qunit": "^2.5.4" @@ -5581,101 +5576,100 @@ } }, "node_modules/@ui5/webcomponents": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents/-/webcomponents-2.4.0.tgz", - "integrity": "sha512-E8vNOXbiHUcK/J4CeBmi7SdUgbvqMmz70R1yCBD7OultNA96dYn1Ksu7Tz5msFxndWCUuoTzcrPJqh6Mz5Xacg==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents/-/webcomponents-2.7.0.tgz", + "integrity": "sha512-0ow0RZxI4QnrmcqVSTnpJWiOtvvBaB81P7PcoopSjV7KK0RNd+h95KygPrZISbvcu8MTWEkrUXVqQ2rwRrgHfA==", "dependencies": { - "@ui5/webcomponents-base": "2.4.0", - "@ui5/webcomponents-icons": "2.4.0", - "@ui5/webcomponents-icons-business-suite": "2.4.0", - "@ui5/webcomponents-icons-tnt": "2.4.0", - "@ui5/webcomponents-localization": "2.4.0", - "@ui5/webcomponents-theming": "2.4.0" + "@ui5/webcomponents-base": "2.7.0", + "@ui5/webcomponents-icons": "2.7.0", + "@ui5/webcomponents-icons-business-suite": "2.7.0", + "@ui5/webcomponents-icons-tnt": "2.7.0", + "@ui5/webcomponents-localization": "2.7.0", + "@ui5/webcomponents-theming": "2.7.0" } }, "node_modules/@ui5/webcomponents-base": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-base/-/webcomponents-base-2.4.0.tgz", - "integrity": "sha512-/szi6qWkUzCPpccM/wHXY4XuZyqcwGODf6CjI3LT7dIUKkxtJKdlgGN8C6ZH2VIZYx5VGzGIoD3kupJdyxqvMA==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-base/-/webcomponents-base-2.7.0.tgz", + "integrity": "sha512-pA7A7kffi53GJLIxCN2YNFCUjqK2EGTaBtymAl+wuEgOrx9J9WjAB1lH8W2I5Otx31lBM39UGwYusGSw+Whsag==", "dependencies": { "@lit-labs/ssr-dom-shim": "^1.1.2", "lit-html": "^2.0.1" } }, "node_modules/@ui5/webcomponents-compat": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-compat/-/webcomponents-compat-2.4.0.tgz", - "integrity": "sha512-A83tVi9L77qN9+ncpLGEN0GOUsgIjeBMOX+73wAfpL7x35lP2y1KAmItopIiLfX0MTeawT03/CCjfhkr7xD5gw==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-compat/-/webcomponents-compat-2.7.0.tgz", + "integrity": "sha512-FNbrDyHYOgqO1Q09OngV3Kkzw7/AUei+MPT3dZLWNArE2G//XaJmL4Eyd0+Nu3OptRO5wiY5rBcpX9pJGJjECg==", "dependencies": { - "@ui5/webcomponents": "2.4.0", - "@ui5/webcomponents-base": "2.4.0", - "@ui5/webcomponents-icons": "2.4.0", - "@ui5/webcomponents-theming": "2.4.0" + "@ui5/webcomponents": "2.7.0", + "@ui5/webcomponents-base": "2.7.0", + "@ui5/webcomponents-icons": "2.7.0", + "@ui5/webcomponents-theming": "2.7.0" } }, "node_modules/@ui5/webcomponents-fiori": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-fiori/-/webcomponents-fiori-2.4.0.tgz", - "integrity": "sha512-YaXCzjcfJLQP/U730P+vbqMIQ5ltIPegyKBtlm5Pa3ZHzSLyL7bizrp9VRxZjzlA8qqcysY9K3EDwcTc3uibiA==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-fiori/-/webcomponents-fiori-2.7.0.tgz", + "integrity": "sha512-9K1EYcu0Oc1tqWvJqIUPleS19h1o/4X4uQHO9IcdHn/nahe2VzPQm1Noh727rNkzaUFPpRtgKz/UTvqglN+EHg==", "dependencies": { - "@ui5/webcomponents": "2.4.0", - "@ui5/webcomponents-base": "2.4.0", - "@ui5/webcomponents-icons": "2.4.0", - "@ui5/webcomponents-theming": "2.4.0", - "@zxing/library": "^0.17.1" + "@ui5/webcomponents": "2.7.0", + "@ui5/webcomponents-base": "2.7.0", + "@ui5/webcomponents-icons": "2.7.0", + "@ui5/webcomponents-theming": "2.7.0", + "@zxing/library": "^0.21.3" } }, "node_modules/@ui5/webcomponents-icons": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-icons/-/webcomponents-icons-2.4.0.tgz", - "integrity": "sha512-/IvH3hJNEGENM+xKTH+aXb6HnyJSYl+2HRqteghX3qXC5fv6fWWoGeCku2eQPLsCIJbEYt7MrvOi17yFTVjo0Q==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-icons/-/webcomponents-icons-2.7.0.tgz", + "integrity": "sha512-OzBCpgaxij2e9VpZlxTDKu6ZM290FSYWlZbXeVHzo4+w5sEP6L1HnshD7jp1p8aSUGA4oNYhqmXSPaXsnnirwQ==", "dependencies": { - "@ui5/webcomponents-base": "2.4.0" + "@ui5/webcomponents-base": "2.7.0" } }, "node_modules/@ui5/webcomponents-icons-business-suite": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-icons-business-suite/-/webcomponents-icons-business-suite-2.4.0.tgz", - "integrity": "sha512-BU2fNkKTHeHUxw6Ks56JlvvHTju1gkgNNJDHcP6g/0HWKsNb5vCEbVWwnKwrG7sI+NjHnHmGLZpNZ77FJuvLYA==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-icons-business-suite/-/webcomponents-icons-business-suite-2.7.0.tgz", + "integrity": "sha512-+0aAhyE641uX+Lpngimy2YbFhOwyfI96Aew8otYXKU4Mh5crMJoy1Rmjau6EhbJeEw/D/rWf5D9lQHw1FNQn4g==", "dependencies": { - "@ui5/webcomponents-base": "2.4.0" + "@ui5/webcomponents-base": "2.7.0" } }, "node_modules/@ui5/webcomponents-icons-tnt": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-icons-tnt/-/webcomponents-icons-tnt-2.4.0.tgz", - "integrity": "sha512-SFFMtKqFjC6Yp263hAXELRwqxplSm30p8WBJpbgSmzH/vM5eU8ftgOy3voGSFFmCd+RxWg86hxe3E1Hev4owBw==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-icons-tnt/-/webcomponents-icons-tnt-2.7.0.tgz", + "integrity": "sha512-zydR8TRwMbzc1mIIWxI2aVWgTRf3B2JfoqRXvICWRer7EUGkV1JgH7sVpKS9Dt0QskgLZckhZfsKZHAM7qhHMw==", "dependencies": { - "@ui5/webcomponents-base": "2.4.0" + "@ui5/webcomponents-base": "2.7.0" } }, "node_modules/@ui5/webcomponents-localization": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-localization/-/webcomponents-localization-2.4.0.tgz", - "integrity": "sha512-YkOSxSsJc8GgaFi1bKmb9hMNtleZ7x7+jOE2PMI+rqRrP+Rmv7fuQ9zZMfDbVI2KLaozTA+b8AwrwoP71oqZcQ==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-localization/-/webcomponents-localization-2.7.0.tgz", + "integrity": "sha512-UdvGSQfhY9RVwoJg3Na1HjOj6Buvxzh5UqIDjBp9K4u34DYthL4/wgshHqgSI8efJFyIHhIUZSFGjANtz7yXvQ==", "dependencies": { "@types/openui5": "^1.113.0", - "@ui5/webcomponents-base": "2.4.0" + "@ui5/webcomponents-base": "2.7.0" } }, "node_modules/@ui5/webcomponents-react": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react/-/webcomponents-react-2.4.0.tgz", - "integrity": "sha512-3/4dAEshehITOINgx9j1WMHpDhBdixEDoSBgb7cXvHuQlWK+PZAHkp/DQhz5VygGPErReOI8b1Mn6UajPRljCQ==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react/-/webcomponents-react-2.7.0.tgz", + "integrity": "sha512-IPDadyIoW7ncYJu3gJMXDlq7QWJzw8pRCdXYG0IjdndT6fXonapuhWxfYXo+1E95TkbuyFTQQI+G6GU2gKUg2A==", "dependencies": { - "@tanstack/react-virtual": "~3.10.0", - "@ui5/webcomponents-react-base": "~2.4.0", + "@tanstack/react-virtual": "~3.12.0", + "@ui5/webcomponents-react-base": "~2.7.0", "clsx": "2.1.1", - "react-table": "7.8.0", - "use-sync-external-store": "1.2.2" + "react-table": "7.8.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "@ui5/webcomponents": "~2.4.0", - "@ui5/webcomponents-base": "~2.4.0", - "@ui5/webcomponents-fiori": "~2.4.0", - "@ui5/webcomponents-icons": "~2.4.0", + "@ui5/webcomponents": "~2.7.0", + "@ui5/webcomponents-base": "~2.7.0", + "@ui5/webcomponents-fiori": "~2.7.0", + "@ui5/webcomponents-icons": "~2.7.0", "react": "^18 || ^19", "react-dom": "^18 || ^19" }, @@ -5695,15 +5689,12 @@ } }, "node_modules/@ui5/webcomponents-react-base": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react-base/-/webcomponents-react-base-2.4.0.tgz", - "integrity": "sha512-z8wR5V6mAe6YwRvXbnYgVpN0JUL2fkVkVW7UQ7oKqgRaVGy9p6SrYpUGZ35neFZoERDXndA+EUTwqQkYtF8HNw==", - "dependencies": { - "use-sync-external-store": "1.2.2" - }, + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react-base/-/webcomponents-react-base-2.7.0.tgz", + "integrity": "sha512-9rACIDI4HJTBK8dOocEgxO7p0DPhPQZhBzgZFRBzgEuu1kfGhp90q+/q8k66mdvn+u2rRurz6UYfTcQY0FBdFA==", "peerDependencies": { "@types/react": "*", - "@ui5/webcomponents-base": "~2.4.0", + "@ui5/webcomponents-base": "~2.7.0", "react": "^18 || ^19" }, "peerDependenciesMeta": { @@ -5716,32 +5707,88 @@ } }, "node_modules/@ui5/webcomponents-react-charts": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react-charts/-/webcomponents-react-charts-2.4.0.tgz", - "integrity": "sha512-KtlGNL4zCp+X/9iplo0+IueTGxCQHlo5R8wIHhgkPgfL8/bupZa2iLJIKdMr0WJHZNO5GhsM0SpjEcgM3EScvQ==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react-charts/-/webcomponents-react-charts-2.7.0.tgz", + "integrity": "sha512-+YLs0ynzHEdgl3iFZhZ5Il9MxhLzZ7TLt3JtymdDDdzLG6jhSp7cnTsgJAb8x30FAfECGuY44IShec/pofkrfw==", "dependencies": { "clsx": "2.1.1", "react-content-loader": "7.0.2", - "recharts": "2.13.3" + "recharts": "2.15.1" }, "peerDependencies": { - "@ui5/webcomponents-react": "~2.4.0", - "@ui5/webcomponents-react-base": "~2.4.0", - "react": "^18" + "@ui5/webcomponents-react": "~2.7.0", + "@ui5/webcomponents-react-base": "~2.7.0", + "react": "^18 || ^19" + } + }, + "node_modules/@ui5/webcomponents-react-charts/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "node_modules/@ui5/webcomponents-react-charts/node_modules/recharts": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.15.1.tgz", + "integrity": "sha512-v8PUTUlyiDe56qUj82w/EDVuzEFXwEHp9/xOowGAZwfLjB9uAy3GllQVIYMWF6nU+qibx85WF75zD7AjqoT54Q==", + "dependencies": { + "clsx": "^2.0.0", + "eventemitter3": "^4.0.1", + "lodash": "^4.17.21", + "react-is": "^18.3.1", + "react-smooth": "^4.0.4", + "recharts-scale": "^0.4.4", + "tiny-invariant": "^1.3.1", + "victory-vendor": "^36.6.8" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@ui5/webcomponents-react-charts/node_modules/recharts/node_modules/react-smooth": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.4.tgz", + "integrity": "sha512-gnGKTpYwqL0Iii09gHobNolvX4Kiq4PKx6eWBCYYix+8cdw+cGo3do906l1NBPKkSWx1DghC1dlWG9L2uGd61Q==", + "dependencies": { + "fast-equals": "^5.0.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@ui5/webcomponents-react-charts/node_modules/recharts/node_modules/react-smooth/node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" } }, "node_modules/@ui5/webcomponents-react-compat": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react-compat/-/webcomponents-react-compat-2.4.0.tgz", - "integrity": "sha512-OZT+u0adLtMoXOAjoIF7brWlyKM9SFHJdMN9vkcFbXRDpaaJfIwl5yhVy3fyx7I5U1chyX8Nl1vffAlKBx6/eA==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react-compat/-/webcomponents-react-compat-2.7.0.tgz", + "integrity": "sha512-+2nfHIXZFf7kbz/WUSkA40uhJ0Pv3rAdrqsbgikB1EglWX2i2e0BNgetgr9Ld9ZMnFxR9WbCyuXrO82vUa9NMQ==", "dependencies": { "clsx": "2.1.1" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "@ui5/webcomponents-compat": "~2.4.0", - "@ui5/webcomponents-react": "~2.4.0", + "@ui5/webcomponents-compat": "~2.7.0", + "@ui5/webcomponents-react": "~2.7.0", "react": "^18 || ^19", "react-dom": "^18 || ^19" }, @@ -5761,12 +5808,12 @@ } }, "node_modules/@ui5/webcomponents-theming": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-theming/-/webcomponents-theming-2.4.0.tgz", - "integrity": "sha512-DMKKMTQiwwCynDe1/J5Oq9BMYdGr8ilNK+EL/sLGlNP/m8QipWGBngJ7Fb2Wc8mk4Aix7kQddRJkTZexZTr9Hw==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-theming/-/webcomponents-theming-2.7.0.tgz", + "integrity": "sha512-Vu0HnLFcb/YtDYu1IianaBW8YjXF6Z7wBZNQD5mHkqlMyRJdTfMVMpGdebdXunQTMwnZ4rC6j+HJElGAqge1zQ==", "dependencies": { - "@sap-theming/theming-base-content": "11.17.1", - "@ui5/webcomponents-base": "2.4.0" + "@sap-theming/theming-base-content": "11.24.0", + "@ui5/webcomponents-base": "2.7.0" } }, "node_modules/@vitejs/plugin-react": { @@ -6107,11 +6154,11 @@ "peer": true }, "node_modules/@zxing/library": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/@zxing/library/-/library-0.17.1.tgz", - "integrity": "sha512-RuiBZuteGaFXCle/b0X+g3peN8UpDc3pGe/J7hZBzKWaMZLbjensR7ja3vy47xWhXU4e8MICGqegPMxc2V2sow==", + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@zxing/library/-/library-0.21.3.tgz", + "integrity": "sha512-hZHqFe2JyH/ZxviJZosZjV+2s6EDSY0O24R+FQmlWZBZXP9IqMo7S3nb3+2LBWxodJQkSurdQGnqE7KXqrYgow==", "dependencies": { - "ts-custom-error": "^3.0.0" + "ts-custom-error": "^3.2.1" }, "engines": { "node": ">= 10.4.0" @@ -10508,9 +10555,9 @@ "license": "MIT" }, "node_modules/fast-equals": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.0.1.tgz", - "integrity": "sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.2.2.tgz", + "integrity": "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw==", "engines": { "node": ">=6.0.0" } @@ -17645,20 +17692,6 @@ "react-dom": ">=16.8" } }, - "node_modules/react-smooth": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.1.tgz", - "integrity": "sha512-OE4hm7XqR0jNOq3Qmk9mFLyd6p2+j6bvbPJ7qlB7+oo0eNcL2l7WQzG6MBnT3EXY6xzkLMUBec3AfewJdA0J8w==", - "dependencies": { - "fast-equals": "^5.0.1", - "prop-types": "^15.8.1", - "react-transition-group": "^4.4.5" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, "node_modules/react-table": { "version": "7.8.0", "resolved": "https://registry.npmjs.org/react-table/-/react-table-7.8.0.tgz", @@ -17679,21 +17712,6 @@ "popper.js": "^1.11.1" } }, - "node_modules/react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" - } - }, "node_modules/read-pkg": { "version": "5.2.0", "dev": true, @@ -17837,28 +17855,6 @@ "node": ">=8.10.0" } }, - "node_modules/recharts": { - "version": "2.13.3", - "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.13.3.tgz", - "integrity": "sha512-YDZ9dOfK9t3ycwxgKbrnDlRC4BHdjlY73fet3a0C1+qGMjXVZe6+VXmpOIIhzkje5MMEL8AN4hLIe4AMskBzlA==", - "dependencies": { - "clsx": "^2.0.0", - "eventemitter3": "^4.0.1", - "lodash": "^4.17.21", - "react-is": "^18.3.1", - "react-smooth": "^4.0.0", - "recharts-scale": "^0.4.4", - "tiny-invariant": "^1.3.1", - "victory-vendor": "^36.6.8" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "react": "^16.0.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0" - } - }, "node_modules/recharts-scale": { "version": "0.4.5", "resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz", @@ -17867,11 +17863,6 @@ "decimal.js-light": "^2.4.1" } }, - "node_modules/recharts/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" - }, "node_modules/recoil": { "version": "0.7.6", "resolved": "https://registry.npmjs.org/recoil/-/recoil-0.7.6.tgz", @@ -19750,14 +19741,6 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" }, - "node_modules/use-sync-external-store": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", - "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "dev": true, @@ -24002,9 +23985,9 @@ "dev": true }, "@sap-theming/theming-base-content": { - "version": "11.17.1", - "resolved": "https://registry.npmjs.org/@sap-theming/theming-base-content/-/theming-base-content-11.17.1.tgz", - "integrity": "sha512-C13DbCBGkLYRZtQU7d6TmDHChA+S7bs26xk+fqHL0pBJTOm4V8NP1sj1SPfI9mbkUp+f5QLcWaENwUoTF00ElA==" + "version": "11.24.0", + "resolved": "https://registry.npmjs.org/@sap-theming/theming-base-content/-/theming-base-content-11.24.0.tgz", + "integrity": "sha512-Mtk011SHZhmhnRaD7B0eMVqGwPBuu1d9PaWkTpSD30MUuLZ0Uag4OMczWDT1oJwq0zGFYxGZxwtiCMwkwBxCKw==" }, "@sap-ui/common-css": { "version": "0.38.0", @@ -24012,13 +23995,6 @@ "integrity": "sha512-rv9gPYJA+Hqg/Pp/4KNO+X8ZC5AiY9aYrDT5Gp2NOJqdsSqy3KJPVGflOlf3OB9W6Z0j8P9qIUttHG17n53F3g==", "requires": { "@sap-theming/theming-base-content": "^11.18.0" - }, - "dependencies": { - "@sap-theming/theming-base-content": { - "version": "11.20.0", - "resolved": "https://registry.npmjs.org/@sap-theming/theming-base-content/-/theming-base-content-11.20.0.tgz", - "integrity": "sha512-3bEfFSCbekbtiezo7DV1hd7JqcVTtS7TRgua8rvoIkR/DYO/PTIhs79eGz0b4w2YlvzME2M/iz1+AxCDocv37Q==" - } } }, "@sentry/browser": { @@ -24290,17 +24266,17 @@ } }, "@tanstack/react-virtual": { - "version": "3.10.8", - "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.10.8.tgz", - "integrity": "sha512-VbzbVGSsZlQktyLrP5nxE+vE1ZR+U0NFAWPbJLoG2+DKPwd2D7dVICTVIIaYlJqX1ZCEnYDbaOpmMwbsyhBoIA==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.12.0.tgz", + "integrity": "sha512-6krceiPN07kpxXmU6m8AY7EL0X1gHLu8m3nJdh4phvktzVNxkQfBmSwnRUpoUjGQO1PAn8wSAhYaL8hY1cS1vw==", "requires": { - "@tanstack/virtual-core": "3.10.8" + "@tanstack/virtual-core": "3.12.0" } }, "@tanstack/virtual-core": { - "version": "3.10.8", - "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.10.8.tgz", - "integrity": "sha512-PBu00mtt95jbKFi6Llk9aik8bnR3tR/oQP1o3TSi+iG//+Q2RTIzCEgKkHG8BB86kxMNW6O8wku+Lmi+QFR6jA==" + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.12.0.tgz", + "integrity": "sha512-7mDINtua3v/pOnn6WUmuT9dPXYSO7WidFej7JzoAfqEOcbbpt/iZ1WPqd+eg+FnrL9nUJK8radqj4iAU51Zchg==" }, "@testing-library/dom": { "version": "10.4.0", @@ -24558,17 +24534,17 @@ } }, "@types/d3-shape": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.6.tgz", - "integrity": "sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.7.tgz", + "integrity": "sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==", "requires": { "@types/d3-path": "*" } }, "@types/d3-time": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.3.tgz", - "integrity": "sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==" + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==" }, "@types/d3-timer": { "version": "3.0.2", @@ -24759,9 +24735,9 @@ "dev": true }, "@types/openui5": { - "version": "1.130.0", - "resolved": "https://registry.npmjs.org/@types/openui5/-/openui5-1.130.0.tgz", - "integrity": "sha512-QNLvA8SbiSJyLNpC394iJv5036mo2v97cs5bphmebwSeCEnfP8HX6wqfYR6c4oq8NUqRI0evrwYYuVPY16OxRQ==", + "version": "1.131.0", + "resolved": "https://registry.npmjs.org/@types/openui5/-/openui5-1.131.0.tgz", + "integrity": "sha512-xrmvbYa/AfAWlrkrchLFKa+sVFWqRzRth1aOJpjATGh8OYX+9GfLGvQz/+w65y6YUeLNKMe+jHwWvm07S6YH2Q==", "requires": { "@types/jquery": "~3.5.13", "@types/qunit": "^2.5.4" @@ -25008,128 +24984,172 @@ "requires": {} }, "@ui5/webcomponents": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents/-/webcomponents-2.4.0.tgz", - "integrity": "sha512-E8vNOXbiHUcK/J4CeBmi7SdUgbvqMmz70R1yCBD7OultNA96dYn1Ksu7Tz5msFxndWCUuoTzcrPJqh6Mz5Xacg==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents/-/webcomponents-2.7.0.tgz", + "integrity": "sha512-0ow0RZxI4QnrmcqVSTnpJWiOtvvBaB81P7PcoopSjV7KK0RNd+h95KygPrZISbvcu8MTWEkrUXVqQ2rwRrgHfA==", "requires": { - "@ui5/webcomponents-base": "2.4.0", - "@ui5/webcomponents-icons": "2.4.0", - "@ui5/webcomponents-icons-business-suite": "2.4.0", - "@ui5/webcomponents-icons-tnt": "2.4.0", - "@ui5/webcomponents-localization": "2.4.0", - "@ui5/webcomponents-theming": "2.4.0" + "@ui5/webcomponents-base": "2.7.0", + "@ui5/webcomponents-icons": "2.7.0", + "@ui5/webcomponents-icons-business-suite": "2.7.0", + "@ui5/webcomponents-icons-tnt": "2.7.0", + "@ui5/webcomponents-localization": "2.7.0", + "@ui5/webcomponents-theming": "2.7.0" } }, "@ui5/webcomponents-base": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-base/-/webcomponents-base-2.4.0.tgz", - "integrity": "sha512-/szi6qWkUzCPpccM/wHXY4XuZyqcwGODf6CjI3LT7dIUKkxtJKdlgGN8C6ZH2VIZYx5VGzGIoD3kupJdyxqvMA==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-base/-/webcomponents-base-2.7.0.tgz", + "integrity": "sha512-pA7A7kffi53GJLIxCN2YNFCUjqK2EGTaBtymAl+wuEgOrx9J9WjAB1lH8W2I5Otx31lBM39UGwYusGSw+Whsag==", "requires": { "@lit-labs/ssr-dom-shim": "^1.1.2", "lit-html": "^2.0.1" } }, "@ui5/webcomponents-compat": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-compat/-/webcomponents-compat-2.4.0.tgz", - "integrity": "sha512-A83tVi9L77qN9+ncpLGEN0GOUsgIjeBMOX+73wAfpL7x35lP2y1KAmItopIiLfX0MTeawT03/CCjfhkr7xD5gw==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-compat/-/webcomponents-compat-2.7.0.tgz", + "integrity": "sha512-FNbrDyHYOgqO1Q09OngV3Kkzw7/AUei+MPT3dZLWNArE2G//XaJmL4Eyd0+Nu3OptRO5wiY5rBcpX9pJGJjECg==", "requires": { - "@ui5/webcomponents": "2.4.0", - "@ui5/webcomponents-base": "2.4.0", - "@ui5/webcomponents-icons": "2.4.0", - "@ui5/webcomponents-theming": "2.4.0" + "@ui5/webcomponents": "2.7.0", + "@ui5/webcomponents-base": "2.7.0", + "@ui5/webcomponents-icons": "2.7.0", + "@ui5/webcomponents-theming": "2.7.0" } }, "@ui5/webcomponents-fiori": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-fiori/-/webcomponents-fiori-2.4.0.tgz", - "integrity": "sha512-YaXCzjcfJLQP/U730P+vbqMIQ5ltIPegyKBtlm5Pa3ZHzSLyL7bizrp9VRxZjzlA8qqcysY9K3EDwcTc3uibiA==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-fiori/-/webcomponents-fiori-2.7.0.tgz", + "integrity": "sha512-9K1EYcu0Oc1tqWvJqIUPleS19h1o/4X4uQHO9IcdHn/nahe2VzPQm1Noh727rNkzaUFPpRtgKz/UTvqglN+EHg==", "requires": { - "@ui5/webcomponents": "2.4.0", - "@ui5/webcomponents-base": "2.4.0", - "@ui5/webcomponents-icons": "2.4.0", - "@ui5/webcomponents-theming": "2.4.0", - "@zxing/library": "^0.17.1" + "@ui5/webcomponents": "2.7.0", + "@ui5/webcomponents-base": "2.7.0", + "@ui5/webcomponents-icons": "2.7.0", + "@ui5/webcomponents-theming": "2.7.0", + "@zxing/library": "^0.21.3" } }, "@ui5/webcomponents-icons": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-icons/-/webcomponents-icons-2.4.0.tgz", - "integrity": "sha512-/IvH3hJNEGENM+xKTH+aXb6HnyJSYl+2HRqteghX3qXC5fv6fWWoGeCku2eQPLsCIJbEYt7MrvOi17yFTVjo0Q==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-icons/-/webcomponents-icons-2.7.0.tgz", + "integrity": "sha512-OzBCpgaxij2e9VpZlxTDKu6ZM290FSYWlZbXeVHzo4+w5sEP6L1HnshD7jp1p8aSUGA4oNYhqmXSPaXsnnirwQ==", "requires": { - "@ui5/webcomponents-base": "2.4.0" + "@ui5/webcomponents-base": "2.7.0" } }, "@ui5/webcomponents-icons-business-suite": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-icons-business-suite/-/webcomponents-icons-business-suite-2.4.0.tgz", - "integrity": "sha512-BU2fNkKTHeHUxw6Ks56JlvvHTju1gkgNNJDHcP6g/0HWKsNb5vCEbVWwnKwrG7sI+NjHnHmGLZpNZ77FJuvLYA==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-icons-business-suite/-/webcomponents-icons-business-suite-2.7.0.tgz", + "integrity": "sha512-+0aAhyE641uX+Lpngimy2YbFhOwyfI96Aew8otYXKU4Mh5crMJoy1Rmjau6EhbJeEw/D/rWf5D9lQHw1FNQn4g==", "requires": { - "@ui5/webcomponents-base": "2.4.0" + "@ui5/webcomponents-base": "2.7.0" } }, "@ui5/webcomponents-icons-tnt": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-icons-tnt/-/webcomponents-icons-tnt-2.4.0.tgz", - "integrity": "sha512-SFFMtKqFjC6Yp263hAXELRwqxplSm30p8WBJpbgSmzH/vM5eU8ftgOy3voGSFFmCd+RxWg86hxe3E1Hev4owBw==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-icons-tnt/-/webcomponents-icons-tnt-2.7.0.tgz", + "integrity": "sha512-zydR8TRwMbzc1mIIWxI2aVWgTRf3B2JfoqRXvICWRer7EUGkV1JgH7sVpKS9Dt0QskgLZckhZfsKZHAM7qhHMw==", "requires": { - "@ui5/webcomponents-base": "2.4.0" + "@ui5/webcomponents-base": "2.7.0" } }, "@ui5/webcomponents-localization": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-localization/-/webcomponents-localization-2.4.0.tgz", - "integrity": "sha512-YkOSxSsJc8GgaFi1bKmb9hMNtleZ7x7+jOE2PMI+rqRrP+Rmv7fuQ9zZMfDbVI2KLaozTA+b8AwrwoP71oqZcQ==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-localization/-/webcomponents-localization-2.7.0.tgz", + "integrity": "sha512-UdvGSQfhY9RVwoJg3Na1HjOj6Buvxzh5UqIDjBp9K4u34DYthL4/wgshHqgSI8efJFyIHhIUZSFGjANtz7yXvQ==", "requires": { "@types/openui5": "^1.113.0", - "@ui5/webcomponents-base": "2.4.0" + "@ui5/webcomponents-base": "2.7.0" } }, "@ui5/webcomponents-react": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react/-/webcomponents-react-2.4.0.tgz", - "integrity": "sha512-3/4dAEshehITOINgx9j1WMHpDhBdixEDoSBgb7cXvHuQlWK+PZAHkp/DQhz5VygGPErReOI8b1Mn6UajPRljCQ==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react/-/webcomponents-react-2.7.0.tgz", + "integrity": "sha512-IPDadyIoW7ncYJu3gJMXDlq7QWJzw8pRCdXYG0IjdndT6fXonapuhWxfYXo+1E95TkbuyFTQQI+G6GU2gKUg2A==", "requires": { - "@tanstack/react-virtual": "~3.10.0", - "@ui5/webcomponents-react-base": "~2.4.0", + "@tanstack/react-virtual": "~3.12.0", + "@ui5/webcomponents-react-base": "~2.7.0", "clsx": "2.1.1", - "react-table": "7.8.0", - "use-sync-external-store": "1.2.2" + "react-table": "7.8.0" } }, "@ui5/webcomponents-react-base": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react-base/-/webcomponents-react-base-2.4.0.tgz", - "integrity": "sha512-z8wR5V6mAe6YwRvXbnYgVpN0JUL2fkVkVW7UQ7oKqgRaVGy9p6SrYpUGZ35neFZoERDXndA+EUTwqQkYtF8HNw==", - "requires": { - "use-sync-external-store": "1.2.2" - } + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react-base/-/webcomponents-react-base-2.7.0.tgz", + "integrity": "sha512-9rACIDI4HJTBK8dOocEgxO7p0DPhPQZhBzgZFRBzgEuu1kfGhp90q+/q8k66mdvn+u2rRurz6UYfTcQY0FBdFA==", + "requires": {} }, "@ui5/webcomponents-react-charts": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react-charts/-/webcomponents-react-charts-2.4.0.tgz", - "integrity": "sha512-KtlGNL4zCp+X/9iplo0+IueTGxCQHlo5R8wIHhgkPgfL8/bupZa2iLJIKdMr0WJHZNO5GhsM0SpjEcgM3EScvQ==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react-charts/-/webcomponents-react-charts-2.7.0.tgz", + "integrity": "sha512-+YLs0ynzHEdgl3iFZhZ5Il9MxhLzZ7TLt3JtymdDDdzLG6jhSp7cnTsgJAb8x30FAfECGuY44IShec/pofkrfw==", "requires": { "clsx": "2.1.1", "react-content-loader": "7.0.2", - "recharts": "2.13.3" + "recharts": "2.15.1" + }, + "dependencies": { + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "recharts": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.15.1.tgz", + "integrity": "sha512-v8PUTUlyiDe56qUj82w/EDVuzEFXwEHp9/xOowGAZwfLjB9uAy3GllQVIYMWF6nU+qibx85WF75zD7AjqoT54Q==", + "requires": { + "clsx": "^2.0.0", + "eventemitter3": "^4.0.1", + "lodash": "^4.17.21", + "react-is": "^18.3.1", + "react-smooth": "^4.0.4", + "recharts-scale": "^0.4.4", + "tiny-invariant": "^1.3.1", + "victory-vendor": "^36.6.8" + }, + "dependencies": { + "react-smooth": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.4.tgz", + "integrity": "sha512-gnGKTpYwqL0Iii09gHobNolvX4Kiq4PKx6eWBCYYix+8cdw+cGo3do906l1NBPKkSWx1DghC1dlWG9L2uGd61Q==", + "requires": { + "fast-equals": "^5.0.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "dependencies": { + "react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + } + } + } + } + } } }, "@ui5/webcomponents-react-compat": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react-compat/-/webcomponents-react-compat-2.4.0.tgz", - "integrity": "sha512-OZT+u0adLtMoXOAjoIF7brWlyKM9SFHJdMN9vkcFbXRDpaaJfIwl5yhVy3fyx7I5U1chyX8Nl1vffAlKBx6/eA==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-react-compat/-/webcomponents-react-compat-2.7.0.tgz", + "integrity": "sha512-+2nfHIXZFf7kbz/WUSkA40uhJ0Pv3rAdrqsbgikB1EglWX2i2e0BNgetgr9Ld9ZMnFxR9WbCyuXrO82vUa9NMQ==", "requires": { "clsx": "2.1.1" } }, "@ui5/webcomponents-theming": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ui5/webcomponents-theming/-/webcomponents-theming-2.4.0.tgz", - "integrity": "sha512-DMKKMTQiwwCynDe1/J5Oq9BMYdGr8ilNK+EL/sLGlNP/m8QipWGBngJ7Fb2Wc8mk4Aix7kQddRJkTZexZTr9Hw==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@ui5/webcomponents-theming/-/webcomponents-theming-2.7.0.tgz", + "integrity": "sha512-Vu0HnLFcb/YtDYu1IianaBW8YjXF6Z7wBZNQD5mHkqlMyRJdTfMVMpGdebdXunQTMwnZ4rC6j+HJElGAqge1zQ==", "requires": { - "@sap-theming/theming-base-content": "11.17.1", - "@ui5/webcomponents-base": "2.4.0" + "@sap-theming/theming-base-content": "11.24.0", + "@ui5/webcomponents-base": "2.7.0" } }, "@vitejs/plugin-react": { @@ -25433,12 +25453,12 @@ "peer": true }, "@zxing/library": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/@zxing/library/-/library-0.17.1.tgz", - "integrity": "sha512-RuiBZuteGaFXCle/b0X+g3peN8UpDc3pGe/J7hZBzKWaMZLbjensR7ja3vy47xWhXU4e8MICGqegPMxc2V2sow==", + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@zxing/library/-/library-0.21.3.tgz", + "integrity": "sha512-hZHqFe2JyH/ZxviJZosZjV+2s6EDSY0O24R+FQmlWZBZXP9IqMo7S3nb3+2LBWxodJQkSurdQGnqE7KXqrYgow==", "requires": { "@zxing/text-encoding": "~0.9.0", - "ts-custom-error": "^3.0.0" + "ts-custom-error": "^3.2.1" } }, "@zxing/text-encoding": { @@ -28737,9 +28757,9 @@ "version": "3.1.3" }, "fast-equals": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.0.1.tgz", - "integrity": "sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ==" + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.2.2.tgz", + "integrity": "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw==" }, "fast-glob": { "version": "3.2.12", @@ -33978,16 +33998,6 @@ "react-router": "6.6.1" } }, - "react-smooth": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.1.tgz", - "integrity": "sha512-OE4hm7XqR0jNOq3Qmk9mFLyd6p2+j6bvbPJ7qlB7+oo0eNcL2l7WQzG6MBnT3EXY6xzkLMUBec3AfewJdA0J8w==", - "requires": { - "fast-equals": "^5.0.1", - "prop-types": "^15.8.1", - "react-transition-group": "^4.4.5" - } - }, "react-table": { "version": "7.8.0", "resolved": "https://registry.npmjs.org/react-table/-/react-table-7.8.0.tgz", @@ -34002,17 +34012,6 @@ "popper.js": "^1.11.1" } }, - "react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "requires": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - } - }, "read-pkg": { "version": "5.2.0", "dev": true, @@ -34124,28 +34123,6 @@ "picomatch": "^2.2.1" } }, - "recharts": { - "version": "2.13.3", - "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.13.3.tgz", - "integrity": "sha512-YDZ9dOfK9t3ycwxgKbrnDlRC4BHdjlY73fet3a0C1+qGMjXVZe6+VXmpOIIhzkje5MMEL8AN4hLIe4AMskBzlA==", - "requires": { - "clsx": "^2.0.0", - "eventemitter3": "^4.0.1", - "lodash": "^4.17.21", - "react-is": "^18.3.1", - "react-smooth": "^4.0.0", - "recharts-scale": "^0.4.4", - "tiny-invariant": "^1.3.1", - "victory-vendor": "^36.6.8" - }, - "dependencies": { - "react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" - } - } - }, "recharts-scale": { "version": "0.4.5", "resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz", @@ -35534,12 +35511,6 @@ "requires-port": "^1.0.0" } }, - "use-sync-external-store": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", - "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", - "requires": {} - }, "util-deprecate": { "version": "1.0.2", "dev": true, diff --git a/package.json b/package.json index 2bf4758ee4..3c3b97d9b1 100644 --- a/package.json +++ b/package.json @@ -65,16 +65,16 @@ "@types/jsonpath": "^0.2.0", "@types/pluralize": "^0.0.29", "@ui-schema/ui-schema": "^0.4.5", - "@ui5/webcomponents": "^2.4.0", - "@ui5/webcomponents-base": "^2.4.0", - "@ui5/webcomponents-compat": "^2.4.0", - "@ui5/webcomponents-fiori": "^2.4.0", - "@ui5/webcomponents-icons": "^2.4.0", - "@ui5/webcomponents-icons-tnt": "^2.4.0", - "@ui5/webcomponents-react": "^2.4.0", - "@ui5/webcomponents-react-base": "^2.4.0", - "@ui5/webcomponents-react-charts": "^2.4.0", - "@ui5/webcomponents-react-compat": "^2.4.0", + "@ui5/webcomponents": "^2.7.0", + "@ui5/webcomponents-base": "^2.7.0", + "@ui5/webcomponents-compat": "^2.7.0", + "@ui5/webcomponents-fiori": "^2.7.0", + "@ui5/webcomponents-icons": "^2.7.0", + "@ui5/webcomponents-icons-tnt": "^2.7.0", + "@ui5/webcomponents-react": "^2.7.0", + "@ui5/webcomponents-react-base": "^2.7.0", + "@ui5/webcomponents-react-charts": "^2.7.0", + "@ui5/webcomponents-react-compat": "^2.7.0", "classnames": "^2.2.6", "copy-to-clipboard": "^3.2.0", "core-js": "^3.3.6", diff --git a/src/components/App/ContentWrapper/ContentWrapper.scss b/src/components/App/ContentWrapper/ContentWrapper.scss index 8b9e470dc4..1992f13d04 100644 --- a/src/components/App/ContentWrapper/ContentWrapper.scss +++ b/src/components/App/ContentWrapper/ContentWrapper.scss @@ -1,5 +1,5 @@ :root { - --solidBg: var(--_ui5-v2-4-0_fcl_solid_bg); + --solidBg: var(--_ui5-v2-7-0_fcl_solid_bg); } #content-wrap { diff --git a/src/resources/Namespaces/YamlUpload/ResourceValidationResult.js b/src/resources/Namespaces/YamlUpload/ResourceValidationResult.js index bac8c6525f..2951d39584 100755 --- a/src/resources/Namespaces/YamlUpload/ResourceValidationResult.js +++ b/src/resources/Namespaces/YamlUpload/ResourceValidationResult.js @@ -82,7 +82,7 @@ const ValidationWarnings = ({ resource, validationSchema }) => { state="Critical" className="sap-margin-end-small" style={{ - marginLeft: '-0.3125rem', //set icon in one line with expand arrow. The value from class `--_ui5-v2-4-0_panel_content_padding` is divided by 2 + marginLeft: '-0.3125rem', //set icon in one line with expand arrow. The value from class `--_ui5-v2-7-0_panel_content_padding` is divided by 2 }} /> diff --git a/src/shared/components/Dropdown/Dropdown.cy.js b/src/shared/components/Dropdown/Dropdown.cy.js index 95c21cfe25..a8c5c188c1 100644 --- a/src/shared/components/Dropdown/Dropdown.cy.js +++ b/src/shared/components/Dropdown/Dropdown.cy.js @@ -34,7 +34,7 @@ describe('Dropdown Component', () => { cy.mount(); cy.get('[data-testid="test-dropdown"]').click(); - cy.get('ui5-li') + cy.get('ui5-cb-item') .eq(1) .click(); diff --git a/src/shared/components/GenericList/GenericList.js b/src/shared/components/GenericList/GenericList.js index 2909db7596..7ff6477351 100644 --- a/src/shared/components/GenericList/GenericList.js +++ b/src/shared/components/GenericList/GenericList.js @@ -77,6 +77,7 @@ export const GenericList = ({ noHideFields, customRowClick, className = '', + accessibleName, }) => { const navigate = useNavigate(); searchSettings = { ...defaultSearch, ...searchSettings }; @@ -406,6 +407,7 @@ export const GenericList = ({ className={className} > { .find('button[aria-haspopup="menu"][data-ui5-stable="menu"]:visible') .click({ force: true }); - cy.get('ui5-list') - .find(`[accessible-name="${clusterName}"]:visible`) + cy.get(`[accessible-name="${clusterName}"]:visible`) .find('span[part="title"]') .click({ force: true }); }); diff --git a/tests/integration/support/helpers.js b/tests/integration/support/helpers.js index 699d170df1..a3adde3d33 100644 --- a/tests/integration/support/helpers.js +++ b/tests/integration/support/helpers.js @@ -1,14 +1,13 @@ -export function chooseComboboxOption(selector, optionText) { +export function chooseComboboxOption(selector, optionText, force = false) { cy.get(`ui5-combobox${selector}`) .find('input') .filterWithNoValue() .click() .type(optionText); - cy.get('ui5-li:visible') + cy.get('ui5-cb-item:visible') .contains(optionText) - .find('li') - .click(); + .click({ force: force }); return cy.end(); } diff --git a/tests/integration/tests/accessibility/test-acc-cron-jobs.spec.js b/tests/integration/tests/accessibility/test-acc-cron-jobs.spec.js index f70d7fb9ff..0a2bc60432 100644 --- a/tests/integration/tests/accessibility/test-acc-cron-jobs.spec.js +++ b/tests/integration/tests/accessibility/test-acc-cron-jobs.spec.js @@ -120,7 +120,7 @@ context('Accessibility test Cron Jobs', () => { cy.get('ui5-combobox[value="IfNotPresent"]').click(); - cy.get('ui5-li:visible') + cy.get('ui5-cb-item:visible') .contains('Always') .click(); diff --git a/tests/integration/tests/cluster/test-cluster-role-bindings.spec.js b/tests/integration/tests/cluster/test-cluster-role-bindings.spec.js index f71af1b1c5..c036ffac3d 100644 --- a/tests/integration/tests/cluster/test-cluster-role-bindings.spec.js +++ b/tests/integration/tests/cluster/test-cluster-role-bindings.spec.js @@ -32,9 +32,8 @@ context('Test Cluster Role Bindings', () => { .click() .type('admin'); - cy.get('ui5-li:visible') + cy.get('ui5-cb-item:visible') .contains('cluster-admin') - .find('li') .click(); cy.get('[accessible-name="User name"]') diff --git a/tests/integration/tests/cluster/test-command-palette.spec.js b/tests/integration/tests/cluster/test-command-palette.spec.js index 6382041b45..02eab41998 100644 --- a/tests/integration/tests/cluster/test-command-palette.spec.js +++ b/tests/integration/tests/cluster/test-command-palette.spec.js @@ -85,7 +85,8 @@ context('Test Command Palette navigation', () => { getQueryInput().type('ns/-a'); - cy.get('li') + cy.get('ul[class="command-palette-ui__results"]') + .find('li') .contains('All Namespaces') .click(); diff --git a/tests/integration/tests/extensibility/ext-test-extensibility.spec.js b/tests/integration/tests/extensibility/ext-test-extensibility.spec.js index 880c1bd338..affe9b6e39 100644 --- a/tests/integration/tests/extensibility/ext-test-extensibility.spec.js +++ b/tests/integration/tests/extensibility/ext-test-extensibility.spec.js @@ -67,7 +67,7 @@ context('Test Extensibility Create/Update', () => { cy.openCreate(); - chooseComboboxOption('[id="combobox-input"]', 'potato'); + chooseComboboxOption('[id="combobox-input"]', 'potato', true); cy.wait(500); diff --git a/tests/integration/tests/extensibility/ext-test-variables.spec.js b/tests/integration/tests/extensibility/ext-test-variables.spec.js index 3ad8a0c0d3..acee946462 100644 --- a/tests/integration/tests/extensibility/ext-test-variables.spec.js +++ b/tests/integration/tests/extensibility/ext-test-variables.spec.js @@ -99,11 +99,11 @@ context('Test extensibility variables', () => { }) .click(); - cy.get('ui5-li:visible') + cy.get('ui5-cb-item:visible') .contains('simple') .should('exist'); - cy.get('ui5-li:visible') + cy.get('ui5-cb-item:visible') .contains('advanced') .should('exist'); @@ -117,7 +117,7 @@ context('Test extensibility variables', () => { ); // test visibility based on var (select 'simple') - cy.get('ui5-li:visible') + cy.get('ui5-cb-item:visible') .contains('simple') .click(); @@ -134,7 +134,7 @@ context('Test extensibility variables', () => { }) .click(); - cy.get('ui5-li:visible') + cy.get('ui5-cb-item:visible') .contains('advanced') .click(); @@ -165,7 +165,7 @@ context('Test extensibility variables', () => { .get('ui5-combobox[placeholder="Choose template"]:visible') .click(); - cy.get('ui5-li:visible') + cy.get('ui5-cb-item:visible') .contains('Fixes') .click(); diff --git a/tests/integration/tests/kyma-namespace/a-run-before.spec.js b/tests/integration/tests/kyma-namespace/a-run-before.spec.js index 8053a6bdfe..694385be59 100644 --- a/tests/integration/tests/kyma-namespace/a-run-before.spec.js +++ b/tests/integration/tests/kyma-namespace/a-run-before.spec.js @@ -26,9 +26,8 @@ context('Create Namespace', () => { .find('ui5-combobox[placeholder="Choose template"]:visible') .click(); - cy.get('ui5-responsive-popover:visible') - .contains('ui5-li:visible', 'XL (limits: 9Gi, requests: 8.4Gi)') - .find('li') + cy.get('ui5-cb-item:visible') + .find('li', 'XL (limits: 9Gi, requests: 8.4Gi)') .click({ force: true }); cy.get('.create-form') diff --git a/tests/integration/tests/kyma-namespace/test-issuers.spec.js b/tests/integration/tests/kyma-namespace/test-issuers.spec.js index e154721022..9756bda97d 100644 --- a/tests/integration/tests/kyma-namespace/test-issuers.spec.js +++ b/tests/integration/tests/kyma-namespace/test-issuers.spec.js @@ -68,9 +68,8 @@ context('Test Issuers', () => { .clear() .type('ACME'); - cy.get('ui5-li:visible') + cy.get('ui5-cb-item:visible') .contains('ACME') - .find('li') .click({ force: true }); cy.get('[placeholder="ACME Server URL"]:visible') diff --git a/tests/integration/tests/namespace/a-run-before.spec.js b/tests/integration/tests/namespace/a-run-before.spec.js index 8053a6bdfe..694385be59 100644 --- a/tests/integration/tests/namespace/a-run-before.spec.js +++ b/tests/integration/tests/namespace/a-run-before.spec.js @@ -26,9 +26,8 @@ context('Create Namespace', () => { .find('ui5-combobox[placeholder="Choose template"]:visible') .click(); - cy.get('ui5-responsive-popover:visible') - .contains('ui5-li:visible', 'XL (limits: 9Gi, requests: 8.4Gi)') - .find('li') + cy.get('ui5-cb-item:visible') + .find('li', 'XL (limits: 9Gi, requests: 8.4Gi)') .click({ force: true }); cy.get('.create-form') diff --git a/tests/integration/tests/namespace/test-cron-jobs.spec.js b/tests/integration/tests/namespace/test-cron-jobs.spec.js index e8a9bd9110..6985e8438a 100644 --- a/tests/integration/tests/namespace/test-cron-jobs.spec.js +++ b/tests/integration/tests/namespace/test-cron-jobs.spec.js @@ -79,7 +79,7 @@ context('Test Cron Jobs', () => { cy.get('ui5-combobox[value="IfNotPresent"]').click(); - cy.get('ui5-li:visible') + cy.get('ui5-cb-item:visible') .contains('Always') .click(); @@ -145,7 +145,7 @@ context('Test Cron Jobs', () => { cy.get('ui5-combobox[value="Always"]').click(); - cy.get('ui5-li:visible') + cy.get('ui5-cb-item:visible') .contains('Never') .click(); diff --git a/tests/integration/tests/namespace/test-protected-resources.spec.js b/tests/integration/tests/namespace/test-protected-resources.spec.js index 1b52013167..8cf65a3f2c 100644 --- a/tests/integration/tests/namespace/test-protected-resources.spec.js +++ b/tests/integration/tests/namespace/test-protected-resources.spec.js @@ -124,12 +124,11 @@ context('Test Protected Resources', () => { cy.contains('Cluster interaction').click(); - cy.contains( - '.preferences-row', - 'Allow for modification of protected resources', + cy.get( + 'ui5-switch[accessible-name="Allow for modification of protected resources"', ) - .find('ui5-switch') - .click(); + .find('div[role="switch"') + .click({ force: true }); cy.contains('Close').click(); }); diff --git a/tests/integration/tests/namespace/test-resource-validation.spec.js b/tests/integration/tests/namespace/test-resource-validation.spec.js index 14b5ce7344..34f2333c03 100644 --- a/tests/integration/tests/namespace/test-resource-validation.spec.js +++ b/tests/integration/tests/namespace/test-resource-validation.spec.js @@ -53,7 +53,8 @@ context('Test resource validation', () => { cy.contains('ui5-panel', 'Validate Resources') .find('ui5-switch') - .click(); + .find('div[role="switch"') + .click({ force: true }); cy.get('ui5-dialog') .contains('ui5-button', 'Close') @@ -72,7 +73,8 @@ context('Test resource validation', () => { cy.contains('.validate-resources', 'Validate resources') .find('ui5-switch') - .click(); + .find('div[role="switch"') + .click({ force: true }); cy.get('[data-testid=yaml-cancel]').click(); }); @@ -94,15 +96,18 @@ context('Test resource validation', () => { cy.contains('.policy-row', 'Default') .find('ui5-switch') - .click(); + .find('div[role="switch"') + .click({ force: true }); cy.contains('.policy-row', 'PodSecurityStandardsBaseline') .find('ui5-switch') - .click(); + .find('div[role="switch"') + .click({ force: true }); cy.contains('.policy-row', 'TestPolicy') .find('ui5-switch') - .click(); + .find('div[role="switch"') + .click({ force: true }); cy.get('ui5-dialog') .contains('ui5-button', 'Close') diff --git a/tests/integration/tests/namespace/test-service-accounts.spec.js b/tests/integration/tests/namespace/test-service-accounts.spec.js index 9d7a72b0de..ab0d0a2530 100644 --- a/tests/integration/tests/namespace/test-service-accounts.spec.js +++ b/tests/integration/tests/namespace/test-service-accounts.spec.js @@ -115,7 +115,7 @@ context('Test Service Accounts', () => { .get('.form-field') .find('ui5-icon') .click() - .get('ui5-list') + .get('ui5-cb-item') .contains('21600s (6h)') .wait(100) .click({ force: true }); diff --git a/tests/integration/tests/namespace/test-settings.spec.js b/tests/integration/tests/namespace/test-settings.spec.js index dda048aa31..cc3f23c5ce 100644 --- a/tests/integration/tests/namespace/test-settings.spec.js +++ b/tests/integration/tests/namespace/test-settings.spec.js @@ -19,7 +19,8 @@ context('Test app settings and preferences', () => { cy.contains('.preferences-row', 'Delete without confirmation') .find('ui5-switch') - .click(); + .find('div[role="switch"') + .click({ force: true }); cy.get('ui5-dialog') .contains('ui5-button', 'Close') @@ -60,7 +61,8 @@ context('Test app settings and preferences', () => { cy.contains('.preferences-row', 'Delete without confirmation') .find('ui5-switch') - .click(); + .find('div[role="switch"') + .click({ force: true }); cy.get('ui5-dialog') .contains('ui5-button', 'Close') @@ -109,7 +111,8 @@ context('Test app settings and preferences', () => { if (value === 'true' || value === 'checked') { cy.contains('.preferences-row', 'Show hidden Namespaces') .find('ui5-switch') - .click(); + .find('div[role="switch"') + .click({ force: true }); } });