From be42eae5a374a6fbc18a15a7e595e5b7995db6bc Mon Sep 17 00:00:00 2001 From: Dave Date: Wed, 14 Jan 2026 11:29:01 -0500 Subject: [PATCH] feature/IO-3499-React-19: Remove redundant forward refs in favor of React 19 built in ref prop --- client/.env.development.imex | 2 +- client/package-lock.json | 98 +++++++++++++++++++----------------- client/package.json | 4 +- 3 files changed, 55 insertions(+), 49 deletions(-) diff --git a/client/.env.development.imex b/client/.env.development.imex index 5223bde09..32dac9e44 100644 --- a/client/.env.development.imex +++ b/client/.env.development.imex @@ -18,4 +18,4 @@ VITE_PUBLIC_POSTHOG_KEY=phc_xtLmBIu0rjWwExY73Oj5DTH1bGbwq1G1Y8jnlTceien VITE_PUBLIC_POSTHOG_HOST=https://us.i.posthog.com VITE_APP_AMP_URL=https://vp8k908qy2.execute-api.ca-central-1.amazonaws.com VITE_APP_AMP_KEY=6228a598e57cd66875cfd41604f1f891 -#VITE_ENABLE_COMPILER_IN_DEV=1 +VITE_ENABLE_COMPILER_IN_DEV=1 diff --git a/client/package-lock.json b/client/package-lock.json index 1dbdc5df3..be9269e14 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -9,7 +9,7 @@ "version": "0.2.1", "hasInstallScript": true, "dependencies": { - "@amplitude/analytics-browser": "^2.33.1", + "@amplitude/analytics-browser": "^2.33.2", "@ant-design/pro-layout": "^7.22.6", "@apollo/client": "^4.0.13", "@emotion/is-prop-valid": "^1.4.0", @@ -51,7 +51,7 @@ "normalize-url": "^8.1.1", "object-hash": "^3.0.0", "phone": "^3.1.69", - "posthog-js": "^1.319.2", + "posthog-js": "^1.321.0", "prop-types": "^15.8.1", "query-string": "^9.3.1", "raf-schd": "^4.0.3", @@ -149,17 +149,17 @@ "license": "MIT" }, "node_modules/@amplitude/analytics-browser": { - "version": "2.33.1", - "resolved": "https://registry.npmjs.org/@amplitude/analytics-browser/-/analytics-browser-2.33.1.tgz", - "integrity": "sha512-93wZjuAFJ7QdyptF82i1pezm5jKuBWITHI++XshDgpks1RstJvJ9n11Ak8MnE4L2BGQ93XDN2aVEHfmQkt0/Pw==", + "version": "2.33.2", + "resolved": "https://registry.npmjs.org/@amplitude/analytics-browser/-/analytics-browser-2.33.2.tgz", + "integrity": "sha512-TOVa3oqHQqKJbceMix+fucUvaAe70Mq3eMK2lANz3GHrry/xrzuc/M8HpxdSwDbR1XG6BGKrd4vHREc945z56g==", "license": "MIT", "dependencies": { - "@amplitude/analytics-core": "2.35.0", - "@amplitude/plugin-autocapture-browser": "1.18.3", - "@amplitude/plugin-network-capture-browser": "1.7.3", - "@amplitude/plugin-page-url-enrichment-browser": "0.5.9", - "@amplitude/plugin-page-view-tracking-browser": "2.6.6", - "@amplitude/plugin-web-vitals-browser": "1.1.4", + "@amplitude/analytics-core": "2.35.1", + "@amplitude/plugin-autocapture-browser": "1.18.4", + "@amplitude/plugin-network-capture-browser": "1.7.4", + "@amplitude/plugin-page-url-enrichment-browser": "0.5.10", + "@amplitude/plugin-page-view-tracking-browser": "2.6.7", + "@amplitude/plugin-web-vitals-browser": "1.1.5", "tslib": "^2.4.1" } }, @@ -170,9 +170,9 @@ "license": "MIT" }, "node_modules/@amplitude/analytics-core": { - "version": "2.35.0", - "resolved": "https://registry.npmjs.org/@amplitude/analytics-core/-/analytics-core-2.35.0.tgz", - "integrity": "sha512-7RmHYELXCGu8yuO9D6lEXiqkMtiC5sePNhCWmwuP30dneDYHtH06gaYvAFH/YqOFuE6enwEEJfFYtcaPhyiqtA==", + "version": "2.35.1", + "resolved": "https://registry.npmjs.org/@amplitude/analytics-core/-/analytics-core-2.35.1.tgz", + "integrity": "sha512-ZChD4oUtpbO6W5YhWZ0G9BbqVOx7DoX1+cPyAMFwFkglH6JrZCrKvUTrukhVpVB+wkLRRK1ZviN0PzP6mDaifw==", "license": "MIT", "dependencies": { "@amplitude/analytics-connector": "^1.6.4", @@ -181,53 +181,52 @@ } }, "node_modules/@amplitude/plugin-autocapture-browser": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/@amplitude/plugin-autocapture-browser/-/plugin-autocapture-browser-1.18.3.tgz", - "integrity": "sha512-njYque5t1QCEEe5V8Ls4yVVklTM6V7OXxBk6pqznN/hj/Pc4X8Wjy898pZ2VtbnvpagBKKzGb5B6Syl8OXiicw==", + "version": "1.18.4", + "resolved": "https://registry.npmjs.org/@amplitude/plugin-autocapture-browser/-/plugin-autocapture-browser-1.18.4.tgz", + "integrity": "sha512-D4BzLjTjT7+Q2TEA0US9THlKPDpukcyIkjknsa9jRhWyLhirnwKEnf5w3WhX+g2psfnq+zY0UjCboQ+WCDL0Zw==", "license": "MIT", "dependencies": { - "@amplitude/analytics-core": "2.35.0", - "rxjs": "^7.8.1", + "@amplitude/analytics-core": "2.35.1", "tslib": "^2.4.1" } }, "node_modules/@amplitude/plugin-network-capture-browser": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@amplitude/plugin-network-capture-browser/-/plugin-network-capture-browser-1.7.3.tgz", - "integrity": "sha512-zfWgAN7g6AigJAsgrGmlgVwydOHH6XvweBoxhU+qEvRydboiIVCDLSxuXczUsBG7kYVLWRdBK1DYoE5J7lqTGA==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@amplitude/plugin-network-capture-browser/-/plugin-network-capture-browser-1.7.4.tgz", + "integrity": "sha512-en86lEWMNkQOPm64yYnBjOI3qyHxAmhKZF+zgxdxwHM4vOQ8M1ySxVitCyd0GJiLmdEHEWj0PWgPAVkkj7BjBQ==", "license": "MIT", "dependencies": { - "@amplitude/analytics-core": "2.35.0", + "@amplitude/analytics-core": "2.35.1", "tslib": "^2.4.1" } }, "node_modules/@amplitude/plugin-page-url-enrichment-browser": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/@amplitude/plugin-page-url-enrichment-browser/-/plugin-page-url-enrichment-browser-0.5.9.tgz", - "integrity": "sha512-TqdELx4WrdRutCjHUFUzum/f/UjhbdTZw0UKkYFAj5gwAKDjaPEjL4waRvINOTaVLsne1A6ck4KEMfC8AKByFw==", + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@amplitude/plugin-page-url-enrichment-browser/-/plugin-page-url-enrichment-browser-0.5.10.tgz", + "integrity": "sha512-lgp2uwz2UPXxJypYMgiQ5yHhoTIQ6QaZQu8yq//9sogkMkDt0ClybTYwRk3N1q/XVS1cR79vT68gtvzdLD62Lg==", "license": "MIT", "dependencies": { - "@amplitude/analytics-core": "2.35.0", + "@amplitude/analytics-core": "2.35.1", "tslib": "^2.4.1" } }, "node_modules/@amplitude/plugin-page-view-tracking-browser": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/@amplitude/plugin-page-view-tracking-browser/-/plugin-page-view-tracking-browser-2.6.6.tgz", - "integrity": "sha512-dBcJlrdKgPzSgS3exDRRrMLqhIaOjwlIy7o8sEMn1PpMawERlbumSSdtfII6L4L67HYUPo4PY4Kp4acqSzaLvQ==", + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/@amplitude/plugin-page-view-tracking-browser/-/plugin-page-view-tracking-browser-2.6.7.tgz", + "integrity": "sha512-cSiKOAJkgqI/h3+rjVXVvegrK2cma9XPxtWnBvShGbmVzh+ekIUrKktUFLsmxxFzkY94VVsVWiSGovQsKa8RuA==", "license": "MIT", "dependencies": { - "@amplitude/analytics-core": "2.35.0", + "@amplitude/analytics-core": "2.35.1", "tslib": "^2.4.1" } }, "node_modules/@amplitude/plugin-web-vitals-browser": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@amplitude/plugin-web-vitals-browser/-/plugin-web-vitals-browser-1.1.4.tgz", - "integrity": "sha512-XQXI9OjTNSz2yi0lXw2VYMensDzzSkMCfvXNniTb1LgnHwBcQ1JWPcTqHLPFrvvNckeIdOT78vjs7yA+c1FyzA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@amplitude/plugin-web-vitals-browser/-/plugin-web-vitals-browser-1.1.5.tgz", + "integrity": "sha512-6tcaSi5nM5pd6/bcMl90+LSR4cCsqFLP2SG9RUy+bHQN/DCh+Nzq1X+5a1St+MqX8Qr6s4q6YHbkIUcEMHo+Zg==", "license": "MIT", "dependencies": { - "@amplitude/analytics-core": "2.35.0", + "@amplitude/analytics-core": "2.35.1", "tslib": "^2.4.1", "web-vitals": "5.1.0" } @@ -4566,9 +4565,9 @@ } }, "node_modules/@posthog/types": { - "version": "1.319.2", - "resolved": "https://registry.npmjs.org/@posthog/types/-/types-1.319.2.tgz", - "integrity": "sha512-mGyQx5T4mpX+r4hyFKXJ41sck7WkWSiPgq7NTDGPbFPNW9F2mtD0R+myDhXxHrQUxAEa9ZIgrIvysTY37UYagA==", + "version": "1.321.0", + "resolved": "https://registry.npmjs.org/@posthog/types/-/types-1.321.0.tgz", + "integrity": "sha512-dNxsez/AqV3dt/UO6h5aJ+qBj7Tj0a17hqc9zE1XvvlXxpVFuk0EFsSlxtrBNumWWxh29jINw0x0YitrozNqIQ==", "license": "MIT" }, "node_modules/@protobufjs/aspromise": { @@ -7325,6 +7324,12 @@ "integrity": "sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q==", "license": "MIT" }, + "node_modules/@types/zen-observable": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@types/zen-observable/-/zen-observable-0.8.3.tgz", + "integrity": "sha512-fbF6oTd4sGGy0xjHPKAt+eS2CrxJ3+6gQ3FGcBoIJR2TLAyCkCyI8JqZNy+FeON0AhVgNJoUumVoZQjBFUqHkw==", + "license": "MIT" + }, "node_modules/@umijs/route-utils": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@umijs/route-utils/-/route-utils-4.0.1.tgz", @@ -14694,9 +14699,9 @@ "license": "MIT" }, "node_modules/posthog-js": { - "version": "1.319.2", - "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.319.2.tgz", - "integrity": "sha512-mYFoRPSYZ34Ywdz3Ph4ME/md5H60NoKc8I/DTEr31YEGIC6dYKOOWBRFO/MLMvnAny5C7VEir8YE5dQ9484vPw==", + "version": "1.321.0", + "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.321.0.tgz", + "integrity": "sha512-IFdm/iBoFHltHwdZ/qjtni4RAtFCU6NEt6QTNOzBcuAk5srAFQBb7o+8MxryGON7EXLKCbAA6hueksHFB/WY/A==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@opentelemetry/api": "^1.9.0", @@ -14705,11 +14710,11 @@ "@opentelemetry/resources": "^2.2.0", "@opentelemetry/sdk-logs": "^0.208.0", "@posthog/core": "1.9.1", - "@posthog/types": "1.319.2", + "@posthog/types": "1.321.0", "core-js": "^3.38.1", "dompurify": "^3.3.1", "fflate": "^0.4.8", - "preact": "^10.19.3", + "preact": "^10.28.0", "query-selector-shadow-dom": "^1.0.1", "web-vitals": "^4.2.4" } @@ -19198,11 +19203,12 @@ "license": "MIT" }, "node_modules/zen-observable-ts": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz", - "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.1.0.tgz", + "integrity": "sha512-1h4zlLSqI2cRLPJUHJFL8bCWHhkpuXkF+dbGkRaWjgDIG26DmzyshUMrdV/rL3UnR+mhaX4fRq8LPouq0MYYIA==", "license": "MIT", "dependencies": { + "@types/zen-observable": "0.8.3", "zen-observable": "0.8.15" } }, diff --git a/client/package.json b/client/package.json index 51a533388..aef2aebf2 100644 --- a/client/package.json +++ b/client/package.json @@ -8,7 +8,7 @@ "private": true, "proxy": "http://localhost:4000", "dependencies": { - "@amplitude/analytics-browser": "^2.33.1", + "@amplitude/analytics-browser": "^2.33.2", "@ant-design/pro-layout": "^7.22.6", "@apollo/client": "^4.0.13", "@emotion/is-prop-valid": "^1.4.0", @@ -50,7 +50,7 @@ "normalize-url": "^8.1.1", "object-hash": "^3.0.0", "phone": "^3.1.69", - "posthog-js": "^1.319.2", + "posthog-js": "^1.321.0", "prop-types": "^15.8.1", "query-string": "^9.3.1", "raf-schd": "^4.0.3",