From 9a1e4199b757d780796e4a1ec06b3f47a059e4cb Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 3 Dec 2025 14:53:01 +0000 Subject: [PATCH 1/3] Initial plan From 47d96320daae7a11fe74a614a9fec59b474df553 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 3 Dec 2025 15:10:15 +0000 Subject: [PATCH 2/3] Add event dispatch middleware logging to Blazor Server Co-authored-by: javiercn <6995051+javiercn@users.noreply.github.com> --- package-lock.json | 23 ++----------------- .../Web.JS/src/Boot.Server.Common.ts | 6 +++++ 2 files changed, 8 insertions(+), 21 deletions(-) diff --git a/package-lock.json b/package-lock.json index d0c4ea772897..bdf1785cf3e2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -90,7 +90,6 @@ "integrity": "sha1-TIGzXlHhtzT1EMmbB9+8e7u0j34=", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", @@ -2609,7 +2608,6 @@ "integrity": "sha1-3y3Zw0bH13aLigZjmZRkDGQuKEw=", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/core": "^7.11.6", "@jest/types": "^29.6.3", @@ -4251,7 +4249,6 @@ "integrity": "sha1-G2PQgthJovyuilaSSPvi7huKVsc=", "dev": true, "license": "BSD-2-Clause", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "5.62.0", "@typescript-eslint/types": "5.62.0", @@ -4852,7 +4849,6 @@ "integrity": "sha1-o2CJi8QV7arEbIJB9jg5dbkwuBY=", "dev": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -5370,7 +5366,6 @@ "integrity": "sha1-9DaZGSJbaExWCFmYrGPb0FvgINU=", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@jest/transform": "^29.7.0", "@types/babel__core": "^7.1.14", @@ -5836,7 +5831,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.8.25", "caniuse-lite": "^1.0.30001754", @@ -7369,8 +7363,7 @@ "resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/devtools-protocol/-/devtools-protocol-0.0.1521046.tgz", "integrity": "sha1-kY5hdeqDEA/vyyt4d58Vp3qopBs=", "dev": true, - "license": "BSD-3-Clause", - "peer": true + "license": "BSD-3-Clause" }, "node_modules/di": { "version": "0.0.1", @@ -7575,7 +7568,6 @@ "integrity": "sha1-VldK/deR9UqOmyeFwFgqLSYhD6k=", "license": "MIT", "optional": true, - "peer": true, "dependencies": { "iconv-lite": "^0.6.2" } @@ -7907,7 +7899,6 @@ "integrity": "sha1-ffEJZUq6fju+XI6uUzxeRh08bKk=", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -8873,8 +8864,7 @@ "resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/fp-ts/-/fp-ts-2.16.11.tgz", "integrity": "sha1-gxoQUUv04irfEgZXMvxaIMhdliM=", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/fs-constants": { "version": "1.0.0", @@ -9862,7 +9852,6 @@ "integrity": "sha1-WrDTY2/oSUonXwJmRhqwGdpLjQs=", "dev": true, "license": "MIT", - "peer": true, "peerDependencies": { "fp-ts": "^2.5.0" } @@ -10345,7 +10334,6 @@ "integrity": "sha1-mUZ2/CQXfwiPHF43N/VpcgT/JhM=", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -11674,7 +11662,6 @@ "integrity": "sha1-36WkJs9ai1O0PNVO8NDQl0I1FJI=", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@colors/colors": "1.5.0", "body-parser": "^1.19.0", @@ -15489,7 +15476,6 @@ "integrity": "sha1-28jNh0OzhxABn7gpfo16duP6pAY=", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/estree": "1.0.8" }, @@ -15721,7 +15707,6 @@ "integrity": "sha1-N9mlx3ava8ktf0+VEOukwKYNEaY=", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -17478,7 +17463,6 @@ "integrity": "sha1-W09Z4VMQqxeiFvXWz1PuR27eZw8=", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -17963,7 +17947,6 @@ "integrity": "sha1-F6fFpQINWjo3wRjQAureXuLG89o=", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.8", @@ -18013,7 +17996,6 @@ "integrity": "sha1-N8HWnI2FIUxaZeWJN49TrsZNqzE=", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@discoveryjs/json-ext": "^0.5.0", "@webpack-cli/configtest": "^1.2.0", @@ -18667,7 +18649,6 @@ "integrity": "sha1-r4/PZv7uLtyGvF0c9F4zsGML81s=", "dev": true, "license": "BSD-2-Clause", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "6.21.0", "@typescript-eslint/types": "6.21.0", diff --git a/src/Components/Web.JS/src/Boot.Server.Common.ts b/src/Components/Web.JS/src/Boot.Server.Common.ts index 6f8d20d19d05..93bfe6fa2862 100644 --- a/src/Components/Web.JS/src/Boot.Server.Common.ts +++ b/src/Components/Web.JS/src/Boot.Server.Common.ts @@ -11,6 +11,7 @@ import { discoverServerPersistedState, ServerComponentDescriptor } from './Servi import { fetchAndInvokeInitializers } from './JSInitializers/JSInitializers.Server'; import { RootComponentManager } from './Services/RootComponentManager'; import { WebRendererId } from './Rendering/WebRendererId'; +import { addDispatchEventMiddleware } from './Rendering/WebRendererInteropMethods'; let initializersPromise: Promise | undefined; let appState: string; @@ -51,6 +52,11 @@ async function startServerCore(components: RootComponentManager { + logger.log(LogLevel.Debug, `Dispatching event with handler id ${eventHandlerId}.`); + continuation(); + }); + logger.log(LogLevel.Information, 'Starting up Blazor server-side application.'); Blazor.reconnect = async () => { From dcc26469b5dd9c04e79727bd03ba780a50cfd5f1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 3 Dec 2025 15:14:40 +0000 Subject: [PATCH 3/3] Revert unintended package-lock.json changes Co-authored-by: javiercn <6995051+javiercn@users.noreply.github.com> --- package-lock.json | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index bdf1785cf3e2..d0c4ea772897 100644 --- a/package-lock.json +++ b/package-lock.json @@ -90,6 +90,7 @@ "integrity": "sha1-TIGzXlHhtzT1EMmbB9+8e7u0j34=", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", @@ -2608,6 +2609,7 @@ "integrity": "sha1-3y3Zw0bH13aLigZjmZRkDGQuKEw=", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/core": "^7.11.6", "@jest/types": "^29.6.3", @@ -4249,6 +4251,7 @@ "integrity": "sha1-G2PQgthJovyuilaSSPvi7huKVsc=", "dev": true, "license": "BSD-2-Clause", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "5.62.0", "@typescript-eslint/types": "5.62.0", @@ -4849,6 +4852,7 @@ "integrity": "sha1-o2CJi8QV7arEbIJB9jg5dbkwuBY=", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -5366,6 +5370,7 @@ "integrity": "sha1-9DaZGSJbaExWCFmYrGPb0FvgINU=", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@jest/transform": "^29.7.0", "@types/babel__core": "^7.1.14", @@ -5831,6 +5836,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "baseline-browser-mapping": "^2.8.25", "caniuse-lite": "^1.0.30001754", @@ -7363,7 +7369,8 @@ "resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/devtools-protocol/-/devtools-protocol-0.0.1521046.tgz", "integrity": "sha1-kY5hdeqDEA/vyyt4d58Vp3qopBs=", "dev": true, - "license": "BSD-3-Clause" + "license": "BSD-3-Clause", + "peer": true }, "node_modules/di": { "version": "0.0.1", @@ -7568,6 +7575,7 @@ "integrity": "sha1-VldK/deR9UqOmyeFwFgqLSYhD6k=", "license": "MIT", "optional": true, + "peer": true, "dependencies": { "iconv-lite": "^0.6.2" } @@ -7899,6 +7907,7 @@ "integrity": "sha1-ffEJZUq6fju+XI6uUzxeRh08bKk=", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -8864,7 +8873,8 @@ "resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/fp-ts/-/fp-ts-2.16.11.tgz", "integrity": "sha1-gxoQUUv04irfEgZXMvxaIMhdliM=", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/fs-constants": { "version": "1.0.0", @@ -9852,6 +9862,7 @@ "integrity": "sha1-WrDTY2/oSUonXwJmRhqwGdpLjQs=", "dev": true, "license": "MIT", + "peer": true, "peerDependencies": { "fp-ts": "^2.5.0" } @@ -10334,6 +10345,7 @@ "integrity": "sha1-mUZ2/CQXfwiPHF43N/VpcgT/JhM=", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -11662,6 +11674,7 @@ "integrity": "sha1-36WkJs9ai1O0PNVO8NDQl0I1FJI=", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@colors/colors": "1.5.0", "body-parser": "^1.19.0", @@ -15476,6 +15489,7 @@ "integrity": "sha1-28jNh0OzhxABn7gpfo16duP6pAY=", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/estree": "1.0.8" }, @@ -15707,6 +15721,7 @@ "integrity": "sha1-N9mlx3ava8ktf0+VEOukwKYNEaY=", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -17463,6 +17478,7 @@ "integrity": "sha1-W09Z4VMQqxeiFvXWz1PuR27eZw8=", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -17947,6 +17963,7 @@ "integrity": "sha1-F6fFpQINWjo3wRjQAureXuLG89o=", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.8", @@ -17996,6 +18013,7 @@ "integrity": "sha1-N8HWnI2FIUxaZeWJN49TrsZNqzE=", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@discoveryjs/json-ext": "^0.5.0", "@webpack-cli/configtest": "^1.2.0", @@ -18649,6 +18667,7 @@ "integrity": "sha1-r4/PZv7uLtyGvF0c9F4zsGML81s=", "dev": true, "license": "BSD-2-Clause", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "6.21.0", "@typescript-eslint/types": "6.21.0",