From cdae3c0f918a69a48fd7057720a23b189f345a33 Mon Sep 17 00:00:00 2001 From: Sebastian Sebbie Silbermann Date: Wed, 11 Jun 2025 23:19:47 +0200 Subject: [PATCH 1/6] Update `react@experimental` --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index eef1e90a6a08e..80ffeaf2f49ad 100644 --- a/package.json +++ b/package.json @@ -236,13 +236,13 @@ "react-builtin": "npm:react@19.2.0-canary-b6c0aa88-20250609", "react-dom": "19.0.0", "react-dom-builtin": "npm:react-dom@19.2.0-canary-b6c0aa88-20250609", - "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-b6c0aa88-20250609", - "react-experimental-builtin": "npm:react@0.0.0-experimental-b6c0aa88-20250609", + "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-b7e2de63-20250611", + "react-experimental-builtin": "npm:react@0.0.0-experimental-b7e2de63-20250611", "react-is-builtin": "npm:react-is@19.2.0-canary-b6c0aa88-20250609", "react-server-dom-turbopack": "19.2.0-canary-b6c0aa88-20250609", - "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-b6c0aa88-20250609", + "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-b7e2de63-20250611", "react-server-dom-webpack": "19.2.0-canary-b6c0aa88-20250609", - "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-b6c0aa88-20250609", + "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-b7e2de63-20250611", "react-ssr-prepass": "1.0.8", "react-virtualized": "9.22.3", "relay-compiler": "13.0.2", @@ -253,7 +253,7 @@ "sass": "1.54.0", "satori": "0.12.2", "scheduler-builtin": "npm:scheduler@0.27.0-canary-b6c0aa88-20250609", - "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-b6c0aa88-20250609", + "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-b7e2de63-20250611", "seedrandom": "3.0.5", "semver": "7.3.7", "shell-quote": "1.7.3", From bff07c21a1a064b4d35b3d18fb325062c04312b5 Mon Sep 17 00:00:00 2001 From: Sebastian Sebbie Silbermann Date: Wed, 11 Jun 2025 23:19:48 +0200 Subject: [PATCH 2/6] Update `react` --- package.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 80ffeaf2f49ad..cb51955c24a52 100644 --- a/package.json +++ b/package.json @@ -233,15 +233,15 @@ "pretty-ms": "7.0.0", "random-seed": "0.3.0", "react": "19.0.0", - "react-builtin": "npm:react@19.2.0-canary-b6c0aa88-20250609", + "react-builtin": "npm:react@19.2.0-canary-b7e2de63-20250611", "react-dom": "19.0.0", - "react-dom-builtin": "npm:react-dom@19.2.0-canary-b6c0aa88-20250609", + "react-dom-builtin": "npm:react-dom@19.2.0-canary-b7e2de63-20250611", "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-b7e2de63-20250611", "react-experimental-builtin": "npm:react@0.0.0-experimental-b7e2de63-20250611", - "react-is-builtin": "npm:react-is@19.2.0-canary-b6c0aa88-20250609", - "react-server-dom-turbopack": "19.2.0-canary-b6c0aa88-20250609", + "react-is-builtin": "npm:react-is@19.2.0-canary-b7e2de63-20250611", + "react-server-dom-turbopack": "19.2.0-canary-b7e2de63-20250611", "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-b7e2de63-20250611", - "react-server-dom-webpack": "19.2.0-canary-b6c0aa88-20250609", + "react-server-dom-webpack": "19.2.0-canary-b7e2de63-20250611", "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-b7e2de63-20250611", "react-ssr-prepass": "1.0.8", "react-virtualized": "9.22.3", @@ -252,7 +252,7 @@ "resolve-from": "5.0.0", "sass": "1.54.0", "satori": "0.12.2", - "scheduler-builtin": "npm:scheduler@0.27.0-canary-b6c0aa88-20250609", + "scheduler-builtin": "npm:scheduler@0.27.0-canary-b7e2de63-20250611", "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-b7e2de63-20250611", "seedrandom": "3.0.5", "semver": "7.3.7", @@ -296,10 +296,10 @@ "@types/react-dom": "19.1.2", "@types/retry": "0.12.0", "jest-snapshot": "30.0.0-alpha.6", - "react": "19.2.0-canary-b6c0aa88-20250609", - "react-dom": "19.2.0-canary-b6c0aa88-20250609", - "react-is": "19.2.0-canary-b6c0aa88-20250609", - "scheduler": "0.27.0-canary-b6c0aa88-20250609" + "react": "19.2.0-canary-b7e2de63-20250611", + "react-dom": "19.2.0-canary-b7e2de63-20250611", + "react-is": "19.2.0-canary-b7e2de63-20250611", + "scheduler": "0.27.0-canary-b7e2de63-20250611" }, "patchedDependencies": { "webpack-sources@3.2.3": "patches/webpack-sources@3.2.3.patch", From b344ec2eb21cdbdd37483d3176c1f16f4f005a33 Mon Sep 17 00:00:00 2001 From: Sebastian Sebbie Silbermann Date: Wed, 11 Jun 2025 23:19:49 +0200 Subject: [PATCH 3/6] Updated peer dependency references in apps From 0ef0eb159e022b450c1cbfba09eadf71e7dd372f Mon Sep 17 00:00:00 2001 From: Sebastian Sebbie Silbermann Date: Wed, 11 Jun 2025 23:19:50 +0200 Subject: [PATCH 4/6] Updated peer dependency references in libraries From 03ccd981232fb8bcdc7738ee9cba450d1a327b21 Mon Sep 17 00:00:00 2001 From: Sebastian Sebbie Silbermann Date: Wed, 11 Jun 2025 23:19:57 +0200 Subject: [PATCH 5/6] Update lockfile --- pnpm-lock.yaml | 446 ++++++++++++++++++++++++------------------------- 1 file changed, 223 insertions(+), 223 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cd6e27b9d9ac0..7f0ee5fe5aa93 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,10 +17,10 @@ overrides: '@types/react-dom': 19.1.2 '@types/retry': 0.12.0 jest-snapshot: 30.0.0-alpha.6 - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609 - react-is: 19.2.0-canary-b6c0aa88-20250609 - scheduler: 0.27.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611 + react-is: 19.2.0-canary-b7e2de63-20250611 + scheduler: 0.27.0-canary-b7e2de63-20250611 patchedDependencies: '@ampproject/toolbox-optimizer@2.8.3': @@ -81,7 +81,7 @@ importers: version: 11.11.0 '@emotion/react': specifier: 11.11.1 - version: 11.11.1(@types/react@19.1.1)(react@19.2.0-canary-b6c0aa88-20250609) + version: 11.11.1(@types/react@19.1.1)(react@19.2.0-canary-b7e2de63-20250611) '@fullhuman/postcss-purgecss': specifier: 1.3.0 version: 1.3.0 @@ -93,7 +93,7 @@ importers: version: 2.2.1(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))) '@mdx-js/react': specifier: 2.2.1 - version: 2.2.1(react@19.2.0-canary-b6c0aa88-20250609) + version: 2.2.1(react@19.2.0-canary-b7e2de63-20250611) '@next/bundle-analyzer': specifier: workspace:* version: link:packages/next-bundle-analyzer @@ -159,7 +159,7 @@ importers: version: 6.1.2(@jest/globals@29.7.0)(@types/jest@29.5.5)(jest@29.7.0(@types/node@20.17.6)(babel-plugin-macros@3.1.0))(vitest@3.0.4(@types/node@20.17.6)(sass@1.54.0)(tsx@4.19.2)) '@testing-library/react': specifier: ^15.0.5 - version: 15.0.7(@types/react@19.1.1)(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609) + version: 15.0.7(@types/react@19.1.1)(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611) '@types/busboy': specifier: 1.5.3 version: 1.5.3 @@ -479,44 +479,44 @@ importers: specifier: 0.3.0 version: 0.3.0 react: - specifier: 19.2.0-canary-b6c0aa88-20250609 - version: 19.2.0-canary-b6c0aa88-20250609 + specifier: 19.2.0-canary-b7e2de63-20250611 + version: 19.2.0-canary-b7e2de63-20250611 react-builtin: - specifier: npm:react@19.2.0-canary-b6c0aa88-20250609 - version: react@19.2.0-canary-b6c0aa88-20250609 + specifier: npm:react@19.2.0-canary-b7e2de63-20250611 + version: react@19.2.0-canary-b7e2de63-20250611 react-dom: - specifier: 19.2.0-canary-b6c0aa88-20250609 - version: 19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609) + specifier: 19.2.0-canary-b7e2de63-20250611 + version: 19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611) react-dom-builtin: - specifier: npm:react-dom@19.2.0-canary-b6c0aa88-20250609 - version: react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609) + specifier: npm:react-dom@19.2.0-canary-b7e2de63-20250611 + version: react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611) react-dom-experimental-builtin: - specifier: npm:react-dom@0.0.0-experimental-b6c0aa88-20250609 - version: react-dom@0.0.0-experimental-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609) + specifier: npm:react-dom@0.0.0-experimental-b7e2de63-20250611 + version: react-dom@0.0.0-experimental-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611) react-experimental-builtin: - specifier: npm:react@0.0.0-experimental-b6c0aa88-20250609 - version: react@0.0.0-experimental-b6c0aa88-20250609 + specifier: npm:react@0.0.0-experimental-b7e2de63-20250611 + version: react@0.0.0-experimental-b7e2de63-20250611 react-is-builtin: - specifier: npm:react-is@19.2.0-canary-b6c0aa88-20250609 - version: react-is@19.2.0-canary-b6c0aa88-20250609 + specifier: npm:react-is@19.2.0-canary-b7e2de63-20250611 + version: react-is@19.2.0-canary-b7e2de63-20250611 react-server-dom-turbopack: - specifier: 19.2.0-canary-b6c0aa88-20250609 - version: 19.2.0-canary-b6c0aa88-20250609(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609) + specifier: 19.2.0-canary-b7e2de63-20250611 + version: 19.2.0-canary-b7e2de63-20250611(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611) react-server-dom-turbopack-experimental: - specifier: npm:react-server-dom-turbopack@0.0.0-experimental-b6c0aa88-20250609 - version: react-server-dom-turbopack@0.0.0-experimental-b6c0aa88-20250609(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609) + specifier: npm:react-server-dom-turbopack@0.0.0-experimental-b7e2de63-20250611 + version: react-server-dom-turbopack@0.0.0-experimental-b7e2de63-20250611(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611) react-server-dom-webpack: - specifier: 19.2.0-canary-b6c0aa88-20250609 - version: 19.2.0-canary-b6c0aa88-20250609(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))) + specifier: 19.2.0-canary-b7e2de63-20250611 + version: 19.2.0-canary-b7e2de63-20250611(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))) react-server-dom-webpack-experimental: - specifier: npm:react-server-dom-webpack@0.0.0-experimental-b6c0aa88-20250609 - version: react-server-dom-webpack@0.0.0-experimental-b6c0aa88-20250609(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))) + specifier: npm:react-server-dom-webpack@0.0.0-experimental-b7e2de63-20250611 + version: react-server-dom-webpack@0.0.0-experimental-b7e2de63-20250611(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))) react-ssr-prepass: specifier: 1.0.8 - version: 1.0.8(react-is@19.2.0-canary-c44e4a25-20250409)(react@19.2.0-canary-b6c0aa88-20250609) + version: 1.0.8(react-is@19.2.0-canary-c44e4a25-20250409)(react@19.2.0-canary-b7e2de63-20250611) react-virtualized: specifier: 9.22.3 - version: 9.22.3(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609) + version: 9.22.3(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611) relay-compiler: specifier: 13.0.2 version: 13.0.2 @@ -539,11 +539,11 @@ importers: specifier: 0.12.2 version: 0.12.2 scheduler-builtin: - specifier: npm:scheduler@0.27.0-canary-b6c0aa88-20250609 - version: scheduler@0.27.0-canary-b6c0aa88-20250609 + specifier: npm:scheduler@0.27.0-canary-b7e2de63-20250611 + version: scheduler@0.27.0-canary-b7e2de63-20250611 scheduler-experimental-builtin: - specifier: npm:scheduler@0.0.0-experimental-b6c0aa88-20250609 - version: scheduler@0.0.0-experimental-b6c0aa88-20250609 + specifier: npm:scheduler@0.0.0-experimental-b7e2de63-20250611 + version: scheduler@0.0.0-experimental-b7e2de63-20250611 seedrandom: specifier: 3.0.5 version: 3.0.5 @@ -558,13 +558,13 @@ importers: version: 6.0.0 styled-jsx: specifier: 5.1.6 - version: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.2.0-canary-b6c0aa88-20250609) + version: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.2.0-canary-b7e2de63-20250611) styled-jsx-plugin-postcss: specifier: 3.0.2 version: 3.0.2 swr: specifier: ^2.2.4 - version: 2.2.4(react@19.2.0-canary-b6c0aa88-20250609) + version: 2.2.4(react@19.2.0-canary-b7e2de63-20250611) tailwindcss: specifier: 3.2.7 version: 3.2.7(postcss@8.4.31) @@ -915,17 +915,17 @@ importers: specifier: 8.4.31 version: 8.4.31 react: - specifier: 19.2.0-canary-b6c0aa88-20250609 - version: 19.2.0-canary-b6c0aa88-20250609 + specifier: 19.2.0-canary-b7e2de63-20250611 + version: 19.2.0-canary-b7e2de63-20250611 react-dom: - specifier: 19.2.0-canary-b6c0aa88-20250609 - version: 19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609) + specifier: 19.2.0-canary-b7e2de63-20250611 + version: 19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611) sass: specifier: ^1.3.0 version: 1.77.8 styled-jsx: specifier: 5.1.6 - version: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.2.0-canary-b6c0aa88-20250609) + version: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.2.0-canary-b7e2de63-20250611) optionalDependencies: sharp: specifier: ^0.34.1 @@ -1059,13 +1059,13 @@ importers: version: 1.0.5(@swc/helpers@0.5.15)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)) '@storybook/blocks': specifier: 8.6.0 - version: 8.6.0(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609)(storybook@8.6.0(prettier@3.3.3)) + version: 8.6.0(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611)(storybook@8.6.0(prettier@3.3.3)) '@storybook/react': specifier: 8.6.0 - version: 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) + version: 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) '@storybook/react-webpack5': specifier: 8.6.0 - version: 8.6.0(@rspack/core@1.3.12(@swc/helpers@0.5.15))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) + version: 8.6.0(@rspack/core@1.3.12(@swc/helpers@0.5.15))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) '@storybook/test': specifier: 8.6.0 version: 8.6.0(storybook@8.6.0(prettier@3.3.3)) @@ -1545,7 +1545,7 @@ importers: version: 1.0.35 unistore: specifier: 3.4.1 - version: 3.4.1(react@19.2.0-canary-b6c0aa88-20250609) + version: 3.4.1(react@19.2.0-canary-b7e2de63-20250611) util: specifier: 0.12.4 version: 0.12.4 @@ -1718,8 +1718,8 @@ importers: packages/third-parties: dependencies: react: - specifier: 19.2.0-canary-b6c0aa88-20250609 - version: 19.2.0-canary-b6c0aa88-20250609 + specifier: 19.2.0-canary-b7e2de63-20250611 + version: 19.2.0-canary-b7e2de63-20250611 third-party-capital: specifier: 1.0.20 version: 1.0.20 @@ -1782,14 +1782,14 @@ importers: specifier: 29.5.0 version: 29.5.0 react: - specifier: 19.2.0-canary-b6c0aa88-20250609 - version: 19.2.0-canary-b6c0aa88-20250609 + specifier: 19.2.0-canary-b7e2de63-20250611 + version: 19.2.0-canary-b7e2de63-20250611 react-test-renderer: specifier: 18.2.0 - version: 18.2.0(react@19.2.0-canary-b6c0aa88-20250609) + version: 18.2.0(react@19.2.0-canary-b7e2de63-20250611) styled-jsx: specifier: ^5.1.2 - version: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.2.0-canary-b6c0aa88-20250609) + version: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.2.0-canary-b7e2de63-20250611) turbopack/packages/devlow-bench: dependencies: @@ -2909,7 +2909,7 @@ packages: resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==} peerDependencies: '@types/react': '*' - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 peerDependenciesMeta: '@types/react': optional: true @@ -2926,7 +2926,7 @@ packages: '@emotion/use-insertion-effect-with-fallbacks@1.0.1': resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 '@emotion/utils@1.2.1': resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} @@ -3581,14 +3581,14 @@ packages: '@floating-ui/react-dom@2.1.0': resolution: {integrity: sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611 '@floating-ui/react@0.26.16': resolution: {integrity: sha512-HEf43zxZNAI/E781QIVpYSF3K2VH4TTYZpqecjdsFkjsaU1EbaWcM++kw0HXFffj7gDUcBFevX8s0rQGQpxkow==} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611 '@floating-ui/utils@0.2.2': resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} @@ -4289,13 +4289,13 @@ packages: resolution: {integrity: sha512-l9ypojKN3PjwO1CSLIsqxi7mA25+7w+xc71Q+JuCCREI0tuGwkZsKbIOpuTATIJOjPh8ycLiW7QxX1LYsRTq6w==} peerDependencies: '@mantine/hooks': 7.10.1 - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611 '@mantine/hooks@7.11.2': resolution: {integrity: sha512-jhyVe/sbDEG2U8rr2lMecUPgQxcfr5hh9HazqGfkS7ZRIMDO7uJ947yAcTMGGkp5Lxtt5TBFt1Cb6tiB2/1agg==} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 '@manypkg/find-root@1.1.0': resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} @@ -4318,13 +4318,13 @@ packages: '@mdx-js/react@2.2.1': resolution: {integrity: sha512-YdXcMcEnqZhzql98RNrqYo9cEhTTesBiCclEtoiQUbJwx87q9453GTapYU6kJ8ZZ2ek1Vp25SiAXEFy5O/eAPw==} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 '@mdx-js/react@3.1.0': resolution: {integrity: sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==} peerDependencies: '@types/react': ^19.1.1 - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 '@module-federation/error-codes@0.14.0': resolution: {integrity: sha512-GGk+EoeSACJikZZyShnLshtq9E2eCrDWbRiB4QAFXCX4oYmGgFfzXlx59vMNwqTKPJWxkEGnPYacJMcr2YYjag==} @@ -5018,8 +5018,8 @@ packages: '@storybook/blocks@8.6.0': resolution: {integrity: sha512-3PNxlB5Ooj8CIhttbDxeV6kW7ui+2GEdTngtqhnsUHVjzeTKpilsk2lviOeUzqlyq5FDK+rhpZ3L3DJ9pDvioA==} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611 storybook: ^8.6.0 peerDependenciesMeta: react: @@ -5069,8 +5069,8 @@ packages: resolution: {integrity: sha512-Nz/UzeYQdUZUhacrPyfkiiysSjydyjgg/p0P9HxB4p/WaJUUjMAcaoaLgy3EXx61zZJ3iD36WPuDkZs5QYrA0A==} engines: {node: '>=14.0.0'} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611 '@storybook/instrumenter@8.6.0': resolution: {integrity: sha512-eEY/Hfa3Vj5Nv4vHRHlSqjoyW6oAKNK3rKIXfL/eawQwb7rKhzijDLG5YBH44Hh7dEPIqUp0LEdgpyIY7GXezg==} @@ -5086,8 +5086,8 @@ packages: resolution: {integrity: sha512-04T86VG0UJtiozgZkTR5sY1qM3E0Rgwqwllvyy7kFFdkV+Sv/VsPjW9sC38s9C8FtCYRL8pJZz81ey3oylpIMA==} engines: {node: '>=18.0.0'} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611 storybook: ^8.6.0 typescript: '*' peerDependenciesMeta: @@ -5108,16 +5108,16 @@ packages: '@storybook/react-dom-shim@8.6.0': resolution: {integrity: sha512-5Y+vMHhcx0xnaNsLQMbkmjc3zkDn/fGBNsiLH2e4POvW3ZQvOxjoyxAsEQaKwLtFgsdCFSd2tR89F6ItYrA2JQ==} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611 storybook: ^8.6.0 '@storybook/react-webpack5@8.6.0': resolution: {integrity: sha512-2L9CYDPn1OL0B8K5EU/Wpo9Slg8f0vkYPaPioQnmcK3Q4SJR4JAuDVWHUtNdxhaPOkHIy887Tfrf6BEC/blMaQ==} engines: {node: '>=18.0.0'} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611 storybook: ^8.6.0 typescript: '>= 4.2.x' peerDependenciesMeta: @@ -5129,8 +5129,8 @@ packages: engines: {node: '>=18.0.0'} peerDependencies: '@storybook/test': 8.6.0 - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611 storybook: ^8.6.0 typescript: '>= 4.2.x' peerDependenciesMeta: @@ -5310,8 +5310,8 @@ packages: engines: {node: '>=18'} peerDependencies: '@types/react': ^19.1.1 - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611 peerDependenciesMeta: '@types/react': optional: true @@ -11425,7 +11425,7 @@ packages: lucide-react@0.383.0: resolution: {integrity: sha512-13xlG0CQCJtzjSQYwwJ3WRqMHtRj3EXmLlorrARt7y+IHnxUCp3XyFNL1DfaGySWxHObDvnu1u1dV+0VMKHUSg==} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 lz-string@1.5.0: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} @@ -13940,23 +13940,23 @@ packages: resolution: {integrity: sha512-APPU8HB2uZnpl6Vt/+0AFoVYgSRtfiP6FLrZgPPTDmqSb2R4qZRbgd0A3VzIFxDt5e+Fozjx79WjLWnF69DK8g==} engines: {node: '>=16.14.0'} - react-dom@0.0.0-experimental-b6c0aa88-20250609: - resolution: {integrity: sha512-GDu0w3Gt1fLufIm7OIUy++FcKK6zrFv1sQtl5r2s+nfDk3F5stDlCXcPQ0oDbMUazrMOAPe5TShU12ZcaBYTEA==} + react-dom@0.0.0-experimental-b7e2de63-20250611: + resolution: {integrity: sha512-5IejdK7p/zJAsoRKsC2cekWe4elQFHgWV/4OtQvut7IwL5p9biASm1HqunocS1SWaOw7TVkqTYhKRJs/4bJ/XQ==} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 - react-dom@19.2.0-canary-b6c0aa88-20250609: - resolution: {integrity: sha512-M4Qdny40TzDaeww6pc15RLysAmmEctcVkP0TjQwaQ0po8wx2F2PLuVcYe1wN+xofor6B/4K2TRABuW6TKkYdbw==} + react-dom@19.2.0-canary-b7e2de63-20250611: + resolution: {integrity: sha512-MHGYSTw1mLUwHGKUslocqhAI0kzrTLWzGIOG2gjBLi8gOqai03xCxKPZ0z+63+nj44T50OuYz5x+K0iIlivrKw==} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 react-dom@19.2.0-canary-c44e4a25-20250409: resolution: {integrity: sha512-H3k6JpW39XBogZz6ptprQ4MRwG83bRONkb+6DzHQChVLY+TWiGNBKJxnJN6VzRoqsBNZFwSu8WdhK5vLtj4h3A==} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 - react-is@19.2.0-canary-b6c0aa88-20250609: - resolution: {integrity: sha512-Vhl/XK/Si9hlcUIafYm9PHgEEiWDbTufze39A8LMDLAbef/U6kbUZ+rGWz1qDIDaWmERFLzbetHGSALh1EEX3w==} + react-is@19.2.0-canary-b7e2de63-20250611: + resolution: {integrity: sha512-JRf31rShxn6ADBN6hGOmCL593EBB82nw0d+SJoL5QvJMPp+4pfuzYEf+FYnNl0bZu1j0u25UjJxp6lua/6QKqg==} react-is@19.2.0-canary-c44e4a25-20250409: resolution: {integrity: sha512-vF0L6mbn4Gx4TU7srrazt/6aBhLIRWttvNlh6GGI9nsqgvl1RrPKfDuybxjDP/8IZfuMj7/D5CkwwyZUa3i1AQ==} @@ -13967,8 +13967,8 @@ packages: react-number-format@5.4.0: resolution: {integrity: sha512-NWdICrqLhI7rAS8yUeLVd6Wr4cN7UjJ9IBTS0f/a9i7UB4x4Ti70kGnksBtZ7o4Z7YRbvCMMR/jQmkoOBa/4fg==} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611 react-refresh@0.12.0: resolution: {integrity: sha512-suLIhrU2IHKL5JEKR/fAwJv7bbeq4kJ+pJopf77jHwuR+HmJS/HbrPIGsTBUVfw7tXPOmYv7UJ7PCaN49e8x4A==} @@ -13979,7 +13979,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': ^19.1.1 - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 peerDependenciesMeta: '@types/react': optional: true @@ -13989,58 +13989,58 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': ^19.1.1 - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 peerDependenciesMeta: '@types/react': optional: true - react-server-dom-turbopack@0.0.0-experimental-b6c0aa88-20250609: - resolution: {integrity: sha512-Rt4B1NiFBLRK7F9AkuVN0crXgkUhwRXVh10l4hSbkk99lfpReKOXSXWI3QwZnfgGjvuXTDCeIshMjjNBHA5B5A==} + react-server-dom-turbopack@0.0.0-experimental-b7e2de63-20250611: + resolution: {integrity: sha512-B78MzhcJf8DcU94xXG3BBXkI1XkF0ZnqlLeyLGYJONm5TY6QQgHs/7Jqse1BodtpX4SG7Ph+AFvHtn1UubDLjA==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611 - react-server-dom-turbopack@19.2.0-canary-b6c0aa88-20250609: - resolution: {integrity: sha512-Wo3AidWPDtsmyW3UHLK/SI4HW9Ck5QDqJUqjqtu0negBJLypbV6unnl+hJbecSlGJKwacDoteRv8QeKCjN6h3g==} + react-server-dom-turbopack@19.2.0-canary-b7e2de63-20250611: + resolution: {integrity: sha512-wwAE+153WZf6TLkdR1+PayVMoJM580PC2yk38CwxZZ1I7Bbl0Gu88G39sE3ddixX5gB4W94z9USlHNnvm4ULZQ==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611 - react-server-dom-webpack@0.0.0-experimental-b6c0aa88-20250609: - resolution: {integrity: sha512-x24d4K2Bb9sBNtDEYqDZGW1AEipv4hRziD67mmdgvBU0uAqDNO8Qszbdx7Qnj4ANMQGuvum5gifZ3JKI5gUWDQ==} + react-server-dom-webpack@0.0.0-experimental-b7e2de63-20250611: + resolution: {integrity: sha512-RptMUFpiHDd0OT99107uFU/g3GEZk+41kEaGHY78P36ETSUPu0XVWguk+WiKWAjpIj+5fiSq18BdjDfUFitLpA==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611 webpack: 5.98.0 - react-server-dom-webpack@19.2.0-canary-b6c0aa88-20250609: - resolution: {integrity: sha512-Au4DlciNMY7szTIM2QHRfEAarOIvY8wUdV1uifaxOXe/SnbFY7ObnHbHcL3Ztt33fdKSapjMkP1gOP5kAeiSGA==} + react-server-dom-webpack@19.2.0-canary-b7e2de63-20250611: + resolution: {integrity: sha512-UEajEeFAdHT5jJgkmo3aUxej7v5uistwwuHngdDzqlpzRmIo/OMrogg7jDdOlr8Ou1ZHjY3vW5fpuLxadraSYQ==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611 webpack: 5.98.0 react-shallow-renderer@16.15.0: resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 react-ssr-prepass@1.0.8: resolution: {integrity: sha512-O0gfRA1SaK+9ITKxqfnXsej2jF+OHGP/+GxD4unROQaM/0/UczGF9fuF+wTboxaQoKdIf4FvS3h/OigWh704VA==} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 - react-is: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 + react-is: 19.2.0-canary-b7e2de63-20250611 react-style-singleton@2.2.1: resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: '@types/react': ^19.1.1 - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 peerDependenciesMeta: '@types/react': optional: true @@ -14048,26 +14048,26 @@ packages: react-test-renderer@18.2.0: resolution: {integrity: sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 react-textarea-autosize@8.5.3: resolution: {integrity: sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==} engines: {node: '>=10'} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 react-virtualized@9.22.3: resolution: {integrity: sha512-MKovKMxWTcwPSxE1kK1HcheQTWfuCxAuBoSTf2gwyMM21NdX/PXUhnoP8Uc5dRKd+nKm8v41R36OellhdCpkrw==} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611 - react@0.0.0-experimental-b6c0aa88-20250609: - resolution: {integrity: sha512-82qiSxrJR/v6FXFlFPVPDzHlnc8Pu/4BDAv/f+hM25Jaqw6JAm5W6NlYVNsO9iieOUySYxkZ9GP3q5ycP2f+Lg==} + react@0.0.0-experimental-b7e2de63-20250611: + resolution: {integrity: sha512-uJyuSRxPlaDkGM0oJ7cQBFNRoQ1WWrSG2PNUnwa2pBgLHpIeXh3YNWzyN5JSfQcsI9bLmtI0ZmfPS9kU8CZbOA==} engines: {node: '>=0.10.0'} - react@19.2.0-canary-b6c0aa88-20250609: - resolution: {integrity: sha512-jL1nf6hGjTbybMhvRbBTg6h3sFWurzWLSyGZ7XWP6L79czQCvXCwFdMAZ4id98V9MFogdFFN8mKVbGGwl3oxNA==} + react@19.2.0-canary-b7e2de63-20250611: + resolution: {integrity: sha512-N2PBi9ZckVzK0L5BJbR6jF8/wrmT7O7uBWmymdUSAnX7MOrl5d0SHmTMKRV9y7Y28H+FfpowGSXxLXWui0UbUA==} engines: {node: '>=0.10.0'} react@19.2.0-canary-c44e4a25-20250409: @@ -14617,11 +14617,11 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - scheduler@0.0.0-experimental-b6c0aa88-20250609: - resolution: {integrity: sha512-T0v5b16WYHeKNiejV68wVt47SOjQjFvXXKSPoG6ZCHuvwnXs0MdEHNiXxssnCeARpbX0/xkNo/UAdT9IS29A2Q==} + scheduler@0.0.0-experimental-b7e2de63-20250611: + resolution: {integrity: sha512-NiFf2tOwSiliIlJUMQ9BNqCcExlOgp9o9Ucog5Rrym49pUv6fdxkLvm7MCNEKWP2vnLUIoleoQa8RP+i/7m3Xw==} - scheduler@0.27.0-canary-b6c0aa88-20250609: - resolution: {integrity: sha512-aYQoTOZg5PkfeoVfE5AIBhewBauktnbWyG91bT2HLa1yMk29BXGlplk9xBp2p73ri07MAqIlgpcp7faoHC4Cvw==} + scheduler@0.27.0-canary-b7e2de63-20250611: + resolution: {integrity: sha512-6BgyGHOgrHpEHA03v6w8KCW+91l9E3k7rrSiFns8Xvi91go7nBhx4yoESivuen8NivfSUjde9fLN+A5aE6a94A==} schema-utils@2.7.1: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} @@ -15271,7 +15271,7 @@ packages: peerDependencies: '@babel/core': '*' babel-plugin-macros: '*' - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 peerDependenciesMeta: '@babel/core': optional: true @@ -15352,7 +15352,7 @@ packages: swr@2.2.4: resolution: {integrity: sha512-njiZ/4RiIhoOlAaLYDqwz5qH/KZXVilRLvomrx83HjzCWTfa+InyfAjv05PSFxnmLzZkNO9ZfvgoqzAaEI4sGQ==} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 symbol-observable@1.0.1: resolution: {integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==} @@ -16144,7 +16144,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': ^19.1.1 - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 peerDependenciesMeta: '@types/react': optional: true @@ -16152,13 +16152,13 @@ packages: use-composed-ref@1.3.0: resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 use-isomorphic-layout-effect@1.1.2: resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 peerDependenciesMeta: '@types/react': optional: true @@ -16167,7 +16167,7 @@ packages: resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} peerDependencies: '@types/react': '*' - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 peerDependenciesMeta: '@types/react': optional: true @@ -16177,7 +16177,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': ^19.1.1 - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 peerDependenciesMeta: '@types/react': optional: true @@ -16185,7 +16185,7 @@ packages: use-sync-external-store@1.2.0: resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -18186,17 +18186,17 @@ snapshots: '@emotion/memoize@0.8.1': {} - '@emotion/react@11.11.1(@types/react@19.1.1)(react@19.2.0-canary-b6c0aa88-20250609)': + '@emotion/react@11.11.1(@types/react@19.1.1)(react@19.2.0-canary-b7e2de63-20250611)': dependencies: '@babel/runtime': 7.27.0 '@emotion/babel-plugin': 11.11.0 '@emotion/cache': 11.11.0 '@emotion/serialize': 1.1.2 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@19.2.0-canary-b6c0aa88-20250609) + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@19.2.0-canary-b7e2de63-20250611) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 hoist-non-react-statics: 3.3.2 - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 optionalDependencies: '@types/react': 19.1.1 transitivePeerDependencies: @@ -18214,9 +18214,9 @@ snapshots: '@emotion/unitless@0.8.1': {} - '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.2.0-canary-b6c0aa88-20250609)': + '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.2.0-canary-b7e2de63-20250611)': dependencies: - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 '@emotion/utils@1.2.1': {} @@ -19867,11 +19867,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@mdx-js/react@2.2.1(react@19.2.0-canary-b6c0aa88-20250609)': + '@mdx-js/react@2.2.1(react@19.2.0-canary-b7e2de63-20250611)': dependencies: '@types/mdx': 2.0.3 '@types/react': 19.1.1 - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 '@mdx-js/react@2.2.1(react@19.2.0-canary-c44e4a25-20250409)': dependencies: @@ -19879,11 +19879,11 @@ snapshots: '@types/react': 19.1.1 react: 19.2.0-canary-c44e4a25-20250409 - '@mdx-js/react@3.1.0(@types/react@19.1.1)(react@19.2.0-canary-b6c0aa88-20250609)': + '@mdx-js/react@3.1.0(@types/react@19.1.1)(react@19.2.0-canary-b7e2de63-20250611)': dependencies: '@types/mdx': 2.0.3 '@types/react': 19.1.1 - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 '@module-federation/error-codes@0.14.0': {} @@ -20631,12 +20631,12 @@ snapshots: '@storybook/addon-docs@8.6.0(@types/react@19.1.1)(storybook@8.6.0(prettier@3.3.3))': dependencies: - '@mdx-js/react': 3.1.0(@types/react@19.1.1)(react@19.2.0-canary-b6c0aa88-20250609) - '@storybook/blocks': 8.6.0(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609)(storybook@8.6.0(prettier@3.3.3)) + '@mdx-js/react': 3.1.0(@types/react@19.1.1)(react@19.2.0-canary-b7e2de63-20250611) + '@storybook/blocks': 8.6.0(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611)(storybook@8.6.0(prettier@3.3.3)) '@storybook/csf-plugin': 8.6.0(storybook@8.6.0(prettier@3.3.3)) - '@storybook/react-dom-shim': 8.6.0(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609)(storybook@8.6.0(prettier@3.3.3)) - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609) + '@storybook/react-dom-shim': 8.6.0(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611)(storybook@8.6.0(prettier@3.3.3)) + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611) storybook: 8.6.0(prettier@3.3.3) ts-dedent: 2.2.0 transitivePeerDependencies: @@ -20701,14 +20701,14 @@ snapshots: - '@swc/helpers' - webpack - '@storybook/blocks@8.6.0(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609)(storybook@8.6.0(prettier@3.3.3))': + '@storybook/blocks@8.6.0(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611)(storybook@8.6.0(prettier@3.3.3))': dependencies: - '@storybook/icons': 1.3.0(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609) + '@storybook/icons': 1.3.0(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611) storybook: 8.6.0(prettier@3.3.3) ts-dedent: 2.2.0 optionalDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609) + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611) '@storybook/builder-webpack5@8.6.0(@rspack/core@1.3.12(@swc/helpers@0.5.15))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': dependencies: @@ -20787,10 +20787,10 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/icons@1.3.0(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609)': + '@storybook/icons@1.3.0(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611)': dependencies: - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609) + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611) '@storybook/instrumenter@8.6.0(storybook@8.6.0(prettier@3.3.3))': dependencies: @@ -20802,17 +20802,17 @@ snapshots: dependencies: storybook: 8.6.0(prettier@3.3.3) - '@storybook/preset-react-webpack@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': + '@storybook/preset-react-webpack@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': dependencies: '@storybook/core-webpack': 8.6.0(storybook@8.6.0(prettier@3.3.3)) - '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) + '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.8.2)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)) '@types/semver': 7.5.6 find-up: 5.0.0 magic-string: 0.30.17 - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 react-docgen: 7.1.0 - react-dom: 19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609) + react-dom: 19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611) resolve: 1.22.8 semver: 7.6.3 storybook: 8.6.0(prettier@3.3.3) @@ -20846,19 +20846,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/react-dom-shim@8.6.0(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609)(storybook@8.6.0(prettier@3.3.3))': + '@storybook/react-dom-shim@8.6.0(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611)(storybook@8.6.0(prettier@3.3.3))': dependencies: - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609) + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611) storybook: 8.6.0(prettier@3.3.3) - '@storybook/react-webpack5@8.6.0(@rspack/core@1.3.12(@swc/helpers@0.5.15))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': + '@storybook/react-webpack5@8.6.0(@rspack/core@1.3.12(@swc/helpers@0.5.15))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': dependencies: '@storybook/builder-webpack5': 8.6.0(@rspack/core@1.3.12(@swc/helpers@0.5.15))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) - '@storybook/preset-react-webpack': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) - '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609) + '@storybook/preset-react-webpack': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) + '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611) storybook: 8.6.0(prettier@3.3.3) optionalDependencies: typescript: 5.8.2 @@ -20871,16 +20871,16 @@ snapshots: - uglify-js - webpack-cli - '@storybook/react@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': + '@storybook/react@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': dependencies: '@storybook/components': 8.6.0(storybook@8.6.0(prettier@3.3.3)) '@storybook/global': 5.0.0 '@storybook/manager-api': 8.6.0(storybook@8.6.0(prettier@3.3.3)) '@storybook/preview-api': 8.6.0(storybook@8.6.0(prettier@3.3.3)) - '@storybook/react-dom-shim': 8.6.0(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609)(storybook@8.6.0(prettier@3.3.3)) + '@storybook/react-dom-shim': 8.6.0(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611)(storybook@8.6.0(prettier@3.3.3)) '@storybook/theming': 8.6.0(storybook@8.6.0(prettier@3.3.3)) - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609) + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611) storybook: 8.6.0(prettier@3.3.3) optionalDependencies: '@storybook/test': 8.6.0(storybook@8.6.0(prettier@3.3.3)) @@ -21087,13 +21087,13 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/react@15.0.7(@types/react@19.1.1)(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609)': + '@testing-library/react@15.0.7(@types/react@19.1.1)(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611)': dependencies: '@babel/runtime': 7.27.0 '@testing-library/dom': 10.1.0 '@types/react-dom': 19.1.2(@types/react@19.1.1) - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609) + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611) optionalDependencies: '@types/react': 19.1.1 @@ -26819,7 +26819,7 @@ snapshots: hoist-non-react-statics@3.3.2: dependencies: - react-is: 19.2.0-canary-b6c0aa88-20250609 + react-is: 19.2.0-canary-b7e2de63-20250611 homedir-polyfill@1.0.3: dependencies: @@ -31745,25 +31745,25 @@ snapshots: dependencies: ansi-regex: 5.0.1 ansi-styles: 5.2.0 - react-is: 19.2.0-canary-b6c0aa88-20250609 + react-is: 19.2.0-canary-b7e2de63-20250611 pretty-format@29.5.0: dependencies: '@jest/schemas': 29.4.3 ansi-styles: 5.2.0 - react-is: 19.2.0-canary-b6c0aa88-20250609 + react-is: 19.2.0-canary-b7e2de63-20250611 pretty-format@29.7.0: dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 - react-is: 19.2.0-canary-b6c0aa88-20250609 + react-is: 19.2.0-canary-b7e2de63-20250611 pretty-format@30.0.0-alpha.6: dependencies: '@jest/schemas': 30.0.0-alpha.6 ansi-styles: 5.2.0 - react-is: 19.2.0-canary-b6c0aa88-20250609 + react-is: 19.2.0-canary-b7e2de63-20250611 pretty-ms@7.0.0: dependencies: @@ -31826,7 +31826,7 @@ snapshots: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - react-is: 19.2.0-canary-b6c0aa88-20250609 + react-is: 19.2.0-canary-b7e2de63-20250611 property-information@5.6.0: dependencies: @@ -32035,22 +32035,22 @@ snapshots: transitivePeerDependencies: - supports-color - react-dom@0.0.0-experimental-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609): + react-dom@0.0.0-experimental-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611): dependencies: - react: 19.2.0-canary-b6c0aa88-20250609 - scheduler: 0.27.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 + scheduler: 0.27.0-canary-b7e2de63-20250611 - react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609): + react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611): dependencies: - react: 19.2.0-canary-b6c0aa88-20250609 - scheduler: 0.27.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 + scheduler: 0.27.0-canary-b7e2de63-20250611 react-dom@19.2.0-canary-c44e4a25-20250409(react@19.2.0-canary-c44e4a25-20250409): dependencies: react: 19.2.0-canary-c44e4a25-20250409 - scheduler: 0.27.0-canary-b6c0aa88-20250609 + scheduler: 0.27.0-canary-b7e2de63-20250611 - react-is@19.2.0-canary-b6c0aa88-20250609: {} + react-is@19.2.0-canary-b7e2de63-20250611: {} react-is@19.2.0-canary-c44e4a25-20250409: {} @@ -32083,48 +32083,48 @@ snapshots: optionalDependencies: '@types/react': 19.1.1 - react-server-dom-turbopack@0.0.0-experimental-b6c0aa88-20250609(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609): + react-server-dom-turbopack@0.0.0-experimental-b7e2de63-20250611(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609) + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611) - react-server-dom-turbopack@19.2.0-canary-b6c0aa88-20250609(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609): + react-server-dom-turbopack@19.2.0-canary-b7e2de63-20250611(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609) + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611) - react-server-dom-webpack@0.0.0-experimental-b6c0aa88-20250609(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))): + react-server-dom-webpack@0.0.0-experimental-b7e2de63-20250611(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609) + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611) webpack: 5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15)) webpack-sources: 3.2.3(patch_hash=jbynf5dc46ambamq3wuyho6hkq) - react-server-dom-webpack@19.2.0-canary-b6c0aa88-20250609(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))): + react-server-dom-webpack@19.2.0-canary-b7e2de63-20250611(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609) + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611) webpack: 5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15)) webpack-sources: 3.2.3(patch_hash=jbynf5dc46ambamq3wuyho6hkq) - react-shallow-renderer@16.15.0(react@19.2.0-canary-b6c0aa88-20250609): + react-shallow-renderer@16.15.0(react@19.2.0-canary-b7e2de63-20250611): dependencies: object-assign: 4.1.1 - react: 19.2.0-canary-b6c0aa88-20250609 - react-is: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 + react-is: 19.2.0-canary-b7e2de63-20250611 - react-ssr-prepass@1.0.8(react-is@19.2.0-canary-c44e4a25-20250409)(react@19.2.0-canary-b6c0aa88-20250609): + react-ssr-prepass@1.0.8(react-is@19.2.0-canary-c44e4a25-20250409)(react@19.2.0-canary-b7e2de63-20250611): dependencies: object-is: 1.0.2 - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 react-is: 19.2.0-canary-c44e4a25-20250409 react-style-singleton@2.2.1(@types/react@19.1.1)(react@19.2.0-canary-c44e4a25-20250409): @@ -32136,12 +32136,12 @@ snapshots: optionalDependencies: '@types/react': 19.1.1 - react-test-renderer@18.2.0(react@19.2.0-canary-b6c0aa88-20250609): + react-test-renderer@18.2.0(react@19.2.0-canary-b7e2de63-20250611): dependencies: - react: 19.2.0-canary-b6c0aa88-20250609 - react-is: 19.2.0-canary-b6c0aa88-20250609 - react-shallow-renderer: 16.15.0(react@19.2.0-canary-b6c0aa88-20250609) - scheduler: 0.27.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 + react-is: 19.2.0-canary-b7e2de63-20250611 + react-shallow-renderer: 16.15.0(react@19.2.0-canary-b7e2de63-20250611) + scheduler: 0.27.0-canary-b7e2de63-20250611 react-textarea-autosize@8.5.3(@types/react@19.1.1)(react@19.2.0-canary-c44e4a25-20250409): dependencies: @@ -32152,20 +32152,20 @@ snapshots: transitivePeerDependencies: - '@types/react' - react-virtualized@9.22.3(react-dom@19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609))(react@19.2.0-canary-b6c0aa88-20250609): + react-virtualized@9.22.3(react-dom@19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611))(react@19.2.0-canary-b7e2de63-20250611): dependencies: '@babel/runtime': 7.27.0 clsx: 1.1.1 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 19.2.0-canary-b6c0aa88-20250609 - react-dom: 19.2.0-canary-b6c0aa88-20250609(react@19.2.0-canary-b6c0aa88-20250609) + react: 19.2.0-canary-b7e2de63-20250611 + react-dom: 19.2.0-canary-b7e2de63-20250611(react@19.2.0-canary-b7e2de63-20250611) react-lifecycles-compat: 3.0.4 - react@0.0.0-experimental-b6c0aa88-20250609: {} + react@0.0.0-experimental-b7e2de63-20250611: {} - react@19.2.0-canary-b6c0aa88-20250609: {} + react@19.2.0-canary-b7e2de63-20250611: {} react@19.2.0-canary-c44e4a25-20250409: {} @@ -32926,9 +32926,9 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.0.0-experimental-b6c0aa88-20250609: {} + scheduler@0.0.0-experimental-b7e2de63-20250611: {} - scheduler@0.27.0-canary-b6c0aa88-20250609: {} + scheduler@0.27.0-canary-b7e2de63-20250611: {} schema-utils@2.7.1: dependencies: @@ -33713,10 +33713,10 @@ snapshots: postcss: 7.0.32 postcss-load-plugins: 2.3.0 - styled-jsx@5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.2.0-canary-b6c0aa88-20250609): + styled-jsx@5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.2.0-canary-b7e2de63-20250611): dependencies: client-only: 0.0.1 - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 optionalDependencies: '@babel/core': 7.26.10 babel-plugin-macros: 3.1.0 @@ -33810,11 +33810,11 @@ snapshots: '@swc/counter': 0.1.3 webpack: 5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2) - swr@2.2.4(react@19.2.0-canary-b6c0aa88-20250609): + swr@2.2.4(react@19.2.0-canary-b7e2de63-20250611): dependencies: client-only: 0.0.1 - react: 19.2.0-canary-b6c0aa88-20250609 - use-sync-external-store: 1.2.0(react@19.2.0-canary-b6c0aa88-20250609) + react: 19.2.0-canary-b7e2de63-20250611 + use-sync-external-store: 1.2.0(react@19.2.0-canary-b7e2de63-20250611) symbol-observable@1.0.1: {} @@ -34611,9 +34611,9 @@ snapshots: unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - unistore@3.4.1(react@19.2.0-canary-b6c0aa88-20250609): + unistore@3.4.1(react@19.2.0-canary-b7e2de63-20250611): optionalDependencies: - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 universal-github-app-jwt@1.1.1: dependencies: @@ -34739,9 +34739,9 @@ snapshots: optionalDependencies: '@types/react': 19.1.1 - use-sync-external-store@1.2.0(react@19.2.0-canary-b6c0aa88-20250609): + use-sync-external-store@1.2.0(react@19.2.0-canary-b7e2de63-20250611): dependencies: - react: 19.2.0-canary-b6c0aa88-20250609 + react: 19.2.0-canary-b7e2de63-20250611 util-deprecate@1.0.2: {} From cdc3a96c5a226314375607482e0803a4d6306e35 Mon Sep 17 00:00:00 2001 From: Sebastian Sebbie Silbermann Date: Wed, 11 Jun 2025 23:20:25 +0200 Subject: [PATCH 6/6] ncc-compiled --- .../cjs/react-dom-client.development.js | 348 +++++++-------- .../cjs/react-dom-client.production.js | 103 +++-- .../cjs/react-dom-profiling.development.js | 348 +++++++-------- .../cjs/react-dom-profiling.profiling.js | 105 +++-- ...t-dom-server-legacy.browser.development.js | 6 +- ...ct-dom-server-legacy.browser.production.js | 6 +- ...eact-dom-server-legacy.node.development.js | 6 +- ...react-dom-server-legacy.node.production.js | 6 +- .../react-dom-server.browser.development.js | 10 +- .../react-dom-server.browser.production.js | 10 +- .../cjs/react-dom-server.bun.production.js | 10 +- .../cjs/react-dom-server.edge.development.js | 10 +- .../cjs/react-dom-server.edge.production.js | 10 +- .../cjs/react-dom-server.node.development.js | 10 +- .../cjs/react-dom-server.node.production.js | 10 +- .../react-dom-unstable_testing.development.js | 348 +++++++-------- .../react-dom-unstable_testing.production.js | 103 +++-- .../cjs/react-dom.development.js | 2 +- .../cjs/react-dom.production.js | 2 +- .../cjs/react-dom.react-server.development.js | 2 +- .../cjs/react-dom.react-server.production.js | 2 +- .../react-dom-experimental/package.json | 4 +- .../cjs/react-dom-client.development.js | 326 +++++++------- .../cjs/react-dom-client.production.js | 103 +++-- .../cjs/react-dom-profiling.development.js | 326 +++++++------- .../cjs/react-dom-profiling.profiling.js | 103 +++-- ...t-dom-server-legacy.browser.development.js | 6 +- ...ct-dom-server-legacy.browser.production.js | 6 +- ...eact-dom-server-legacy.node.development.js | 6 +- ...react-dom-server-legacy.node.production.js | 6 +- .../react-dom-server.browser.development.js | 10 +- .../react-dom-server.browser.production.js | 10 +- .../cjs/react-dom-server.bun.production.js | 10 +- .../cjs/react-dom-server.edge.development.js | 10 +- .../cjs/react-dom-server.edge.production.js | 10 +- .../cjs/react-dom-server.node.development.js | 10 +- .../cjs/react-dom-server.node.production.js | 10 +- .../react-dom/cjs/react-dom.development.js | 2 +- .../react-dom/cjs/react-dom.production.js | 2 +- .../cjs/react-dom.react-server.development.js | 2 +- .../cjs/react-dom.react-server.production.js | 2 +- .../next/src/compiled/react-dom/package.json | 4 +- .../cjs/react-jsx-dev-runtime.development.js | 7 +- ...sx-dev-runtime.react-server.development.js | 7 +- .../cjs/react-jsx-runtime.development.js | 7 +- ...ct-jsx-runtime.react-server.development.js | 7 +- .../cjs/react.development.js | 9 +- .../cjs/react.production.js | 2 +- .../cjs/react.react-server.development.js | 9 +- .../cjs/react.react-server.production.js | 2 +- .../react-is/cjs/react-is.development.js | 5 +- .../react-is/cjs/react-is.production.js | 5 +- .../next/src/compiled/react-is/package.json | 2 +- ...om-turbopack-client.browser.development.js | 404 +++++++++--------- ...r-dom-turbopack-client.edge.development.js | 400 ++++++++--------- ...r-dom-turbopack-client.node.development.js | 400 ++++++++--------- ...om-turbopack-server.browser.development.js | 116 +++-- ...dom-turbopack-server.browser.production.js | 13 +- ...r-dom-turbopack-server.edge.development.js | 116 +++-- ...er-dom-turbopack-server.edge.production.js | 13 +- ...r-dom-turbopack-server.node.development.js | 330 +++++++++----- ...er-dom-turbopack-server.node.production.js | 13 +- .../package.json | 4 +- ...om-turbopack-client.browser.development.js | 11 +- ...r-dom-turbopack-client.edge.development.js | 7 +- ...r-dom-turbopack-client.node.development.js | 7 +- ...om-turbopack-server.browser.development.js | 54 ++- ...dom-turbopack-server.browser.production.js | 13 +- ...r-dom-turbopack-server.edge.development.js | 54 ++- ...er-dom-turbopack-server.edge.production.js | 13 +- ...r-dom-turbopack-server.node.development.js | 54 ++- ...er-dom-turbopack-server.node.production.js | 13 +- .../react-server-dom-turbopack/package.json | 4 +- ...-dom-webpack-client.browser.development.js | 404 +++++++++--------- ...ver-dom-webpack-client.edge.development.js | 400 ++++++++--------- ...ver-dom-webpack-client.node.development.js | 400 ++++++++--------- ...bpack-client.node.unbundled.development.js | 400 ++++++++--------- ...-dom-webpack-server.browser.development.js | 116 +++-- ...r-dom-webpack-server.browser.production.js | 13 +- ...ver-dom-webpack-server.edge.development.js | 116 +++-- ...rver-dom-webpack-server.edge.production.js | 13 +- ...ver-dom-webpack-server.node.development.js | 330 +++++++++----- ...rver-dom-webpack-server.node.production.js | 13 +- ...bpack-server.node.unbundled.development.js | 330 +++++++++----- ...ebpack-server.node.unbundled.production.js | 13 +- .../package.json | 4 +- ...-dom-webpack-client.browser.development.js | 11 +- ...ver-dom-webpack-client.edge.development.js | 7 +- ...ver-dom-webpack-client.node.development.js | 7 +- ...bpack-client.node.unbundled.development.js | 7 +- ...-dom-webpack-server.browser.development.js | 54 ++- ...r-dom-webpack-server.browser.production.js | 13 +- ...ver-dom-webpack-server.edge.development.js | 54 ++- ...rver-dom-webpack-server.edge.production.js | 13 +- ...ver-dom-webpack-server.node.development.js | 54 ++- ...rver-dom-webpack-server.node.production.js | 13 +- ...bpack-server.node.unbundled.development.js | 54 ++- ...ebpack-server.node.unbundled.production.js | 13 +- .../react-server-dom-webpack/package.json | 4 +- .../cjs/react-jsx-dev-runtime.development.js | 7 +- ...sx-dev-runtime.react-server.development.js | 7 +- .../cjs/react-jsx-runtime.development.js | 7 +- ...ct-jsx-runtime.react-server.development.js | 7 +- .../compiled/react/cjs/react.development.js | 9 +- .../compiled/react/cjs/react.production.js | 2 +- .../cjs/react.react-server.development.js | 9 +- .../cjs/react.react-server.production.js | 2 +- .../next/src/compiled/unistore/unistore.js | 2 +- 108 files changed, 4135 insertions(+), 3299 deletions(-) diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js index faef124c4c900..04ec88651a4d3 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js @@ -388,7 +388,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -431,7 +431,7 @@ case 9: return (type._context.displayName || "Context") + ".Consumer"; case 10: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case 18: return "DehydratedFragment"; case 11: @@ -4643,7 +4643,6 @@ default: if ("object" === typeof type && null !== type) switch (type.$$typeof) { - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: fiberTag = 10; break a; @@ -10482,25 +10481,25 @@ return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_componentStack_3145; - var JSCompiler_object_inline_stack_3144 = workInProgress.pendingProps; + var JSCompiler_object_inline_componentStack_3148; + var JSCompiler_object_inline_stack_3147 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_digest_3143 = !1; + var JSCompiler_object_inline_digest_3146 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_componentStack_3145 = didSuspend) || - (JSCompiler_object_inline_componentStack_3145 = + (JSCompiler_object_inline_componentStack_3148 = didSuspend) || + (JSCompiler_object_inline_componentStack_3148 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_componentStack_3145 && - ((JSCompiler_object_inline_digest_3143 = !0), + JSCompiler_object_inline_componentStack_3148 && + ((JSCompiler_object_inline_digest_3146 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_componentStack_3145 = + JSCompiler_object_inline_componentStack_3148 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_digest_3143 + JSCompiler_object_inline_digest_3146 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); (current = nextHydratableInstance) @@ -10513,20 +10512,20 @@ ? renderLanes : null), null !== renderLanes && - ((JSCompiler_object_inline_componentStack_3145 = { + ((JSCompiler_object_inline_componentStack_3148 = { dehydrated: renderLanes, treeContext: getSuspendedTreeContext(), retryLane: 536870912, hydrationErrors: null }), (workInProgress.memoizedState = - JSCompiler_object_inline_componentStack_3145), - (JSCompiler_object_inline_componentStack_3145 = + JSCompiler_object_inline_componentStack_3148), + (JSCompiler_object_inline_componentStack_3148 = createFiberFromDehydratedFragment(renderLanes)), - (JSCompiler_object_inline_componentStack_3145.return = + (JSCompiler_object_inline_componentStack_3148.return = workInProgress), (workInProgress.child = - JSCompiler_object_inline_componentStack_3145), + JSCompiler_object_inline_componentStack_3148), (hydrationParentFiber = workInProgress), (nextHydratableInstance = null))) : (renderLanes = null); @@ -10540,12 +10539,12 @@ : (workInProgress.lanes = 536870912); return null; } - var nextPrimaryChildren = JSCompiler_object_inline_stack_3144.children, - nextFallbackChildren = JSCompiler_object_inline_stack_3144.fallback; - if (JSCompiler_object_inline_digest_3143) + var nextPrimaryChildren = JSCompiler_object_inline_stack_3147.children, + nextFallbackChildren = JSCompiler_object_inline_stack_3147.fallback; + if (JSCompiler_object_inline_digest_3146) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_3144 = + (JSCompiler_object_inline_stack_3147 = mountSuspenseFallbackChildren( workInProgress, nextPrimaryChildren, @@ -10557,19 +10556,19 @@ mountSuspenseOffscreenState(renderLanes)), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_3145, + JSCompiler_object_inline_componentStack_3148, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_3144 + JSCompiler_object_inline_stack_3147 ); if ( "number" === - typeof JSCompiler_object_inline_stack_3144.unstable_expectedLoadTime + typeof JSCompiler_object_inline_stack_3147.unstable_expectedLoadTime ) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_3144 = + (JSCompiler_object_inline_stack_3147 = mountSuspenseFallbackChildren( workInProgress, nextPrimaryChildren, @@ -10581,12 +10580,12 @@ mountSuspenseOffscreenState(renderLanes)), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_3145, + JSCompiler_object_inline_componentStack_3148, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - JSCompiler_object_inline_stack_3144 + JSCompiler_object_inline_stack_3147 ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( @@ -10596,8 +10595,8 @@ } var prevState = current.memoizedState; if (null !== prevState) { - var JSCompiler_object_inline_message_3142 = prevState.dehydrated; - if (null !== JSCompiler_object_inline_message_3142) { + var JSCompiler_object_inline_message_3145 = prevState.dehydrated; + if (null !== JSCompiler_object_inline_message_3145) { if (didSuspend) workInProgress.flags & 256 ? (pushPrimaryTreeSuspenseHandler(workInProgress), @@ -10614,13 +10613,13 @@ (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), (nextPrimaryChildren = - JSCompiler_object_inline_stack_3144.fallback), + JSCompiler_object_inline_stack_3147.fallback), (nextFallbackChildren = workInProgress.mode), - (JSCompiler_object_inline_stack_3144 = + (JSCompiler_object_inline_stack_3147 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_3144.children + children: JSCompiler_object_inline_stack_3147.children }, nextFallbackChildren )), @@ -10631,24 +10630,24 @@ null )), (nextPrimaryChildren.flags |= 2), - (JSCompiler_object_inline_stack_3144.return = workInProgress), + (JSCompiler_object_inline_stack_3147.return = workInProgress), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_3144.sibling = + (JSCompiler_object_inline_stack_3147.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_3144), + (workInProgress.child = JSCompiler_object_inline_stack_3147), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_3144 = workInProgress.child), - (JSCompiler_object_inline_stack_3144.memoizedState = + (JSCompiler_object_inline_stack_3147 = workInProgress.child), + (JSCompiler_object_inline_stack_3147.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_3144.childLanes = + (JSCompiler_object_inline_stack_3147.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_3145, + JSCompiler_object_inline_componentStack_3148, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), @@ -10656,48 +10655,48 @@ else if ( (pushPrimaryTreeSuspenseHandler(workInProgress), warnIfHydrating(), - isSuspenseInstanceFallback(JSCompiler_object_inline_message_3142)) + isSuspenseInstanceFallback(JSCompiler_object_inline_message_3145)) ) { - JSCompiler_object_inline_componentStack_3145 = - JSCompiler_object_inline_message_3142.nextSibling && - JSCompiler_object_inline_message_3142.nextSibling.dataset; - if (JSCompiler_object_inline_componentStack_3145) { + JSCompiler_object_inline_componentStack_3148 = + JSCompiler_object_inline_message_3145.nextSibling && + JSCompiler_object_inline_message_3145.nextSibling.dataset; + if (JSCompiler_object_inline_componentStack_3148) { nextPrimaryChildren = - JSCompiler_object_inline_componentStack_3145.dgst; - var message = JSCompiler_object_inline_componentStack_3145.msg; + JSCompiler_object_inline_componentStack_3148.dgst; + var message = JSCompiler_object_inline_componentStack_3148.msg; nextFallbackChildren = - JSCompiler_object_inline_componentStack_3145.stck; + JSCompiler_object_inline_componentStack_3148.stck; var componentStack = - JSCompiler_object_inline_componentStack_3145.cstck; + JSCompiler_object_inline_componentStack_3148.cstck; } - JSCompiler_object_inline_message_3142 = message; - JSCompiler_object_inline_digest_3143 = nextPrimaryChildren; - JSCompiler_object_inline_stack_3144 = nextFallbackChildren; - JSCompiler_object_inline_componentStack_3145 = componentStack; - nextPrimaryChildren = JSCompiler_object_inline_digest_3143; - nextFallbackChildren = JSCompiler_object_inline_message_3142; - componentStack = JSCompiler_object_inline_componentStack_3145; + JSCompiler_object_inline_message_3145 = message; + JSCompiler_object_inline_digest_3146 = nextPrimaryChildren; + JSCompiler_object_inline_stack_3147 = nextFallbackChildren; + JSCompiler_object_inline_componentStack_3148 = componentStack; + nextPrimaryChildren = JSCompiler_object_inline_digest_3146; + nextFallbackChildren = JSCompiler_object_inline_message_3145; + componentStack = JSCompiler_object_inline_componentStack_3148; "POSTPONE" !== nextPrimaryChildren && - ((JSCompiler_object_inline_componentStack_3145 = + ((JSCompiler_object_inline_componentStack_3148 = nextFallbackChildren ? Error(nextFallbackChildren) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." )), - (JSCompiler_object_inline_componentStack_3145.stack = - JSCompiler_object_inline_stack_3144 || ""), - (JSCompiler_object_inline_componentStack_3145.digest = + (JSCompiler_object_inline_componentStack_3148.stack = + JSCompiler_object_inline_stack_3147 || ""), + (JSCompiler_object_inline_componentStack_3148.digest = nextPrimaryChildren), - (JSCompiler_object_inline_stack_3144 = + (JSCompiler_object_inline_stack_3147 = void 0 === componentStack ? null : componentStack), (nextPrimaryChildren = { - value: JSCompiler_object_inline_componentStack_3145, + value: JSCompiler_object_inline_componentStack_3148, source: null, - stack: JSCompiler_object_inline_stack_3144 + stack: JSCompiler_object_inline_stack_3147 }), - "string" === typeof JSCompiler_object_inline_stack_3144 && + "string" === typeof JSCompiler_object_inline_stack_3147 && CapturedStacks.set( - JSCompiler_object_inline_componentStack_3145, + JSCompiler_object_inline_componentStack_3148, nextPrimaryChildren ), queueHydrationError(nextPrimaryChildren)); @@ -10714,34 +10713,34 @@ renderLanes, !1 ), - (JSCompiler_object_inline_componentStack_3145 = + (JSCompiler_object_inline_componentStack_3148 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_componentStack_3145) + didReceiveUpdate || JSCompiler_object_inline_componentStack_3148) ) { - JSCompiler_object_inline_componentStack_3145 = workInProgressRoot; + JSCompiler_object_inline_componentStack_3148 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_componentStack_3145 && - ((JSCompiler_object_inline_stack_3144 = getBumpedLaneForHydration( - JSCompiler_object_inline_componentStack_3145, + null !== JSCompiler_object_inline_componentStack_3148 && + ((JSCompiler_object_inline_stack_3147 = getBumpedLaneForHydration( + JSCompiler_object_inline_componentStack_3148, renderLanes )), - 0 !== JSCompiler_object_inline_stack_3144 && - JSCompiler_object_inline_stack_3144 !== prevState.retryLane) + 0 !== JSCompiler_object_inline_stack_3147 && + JSCompiler_object_inline_stack_3147 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_3144), + ((prevState.retryLane = JSCompiler_object_inline_stack_3147), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_3144 + JSCompiler_object_inline_stack_3147 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_componentStack_3145, + JSCompiler_object_inline_componentStack_3148, current, - JSCompiler_object_inline_stack_3144 + JSCompiler_object_inline_stack_3147 ), SelectiveHydrationException) ); - isSuspenseInstancePending(JSCompiler_object_inline_message_3142) || + isSuspenseInstancePending(JSCompiler_object_inline_message_3145) || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -10749,13 +10748,13 @@ renderLanes ); } else - isSuspenseInstancePending(JSCompiler_object_inline_message_3142) + isSuspenseInstancePending(JSCompiler_object_inline_message_3145) ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_message_3142.nextSibling + JSCompiler_object_inline_message_3145.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -10767,31 +10766,31 @@ restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_3144.children + JSCompiler_object_inline_stack_3147.children )), (workInProgress.flags |= 4096)); return workInProgress; } } - if (JSCompiler_object_inline_digest_3143) + if (JSCompiler_object_inline_digest_3146) return ( reuseSuspenseHandlerOnStack(workInProgress), - (nextPrimaryChildren = JSCompiler_object_inline_stack_3144.fallback), + (nextPrimaryChildren = JSCompiler_object_inline_stack_3147.fallback), (nextFallbackChildren = workInProgress.mode), (componentStack = current.child), - (JSCompiler_object_inline_message_3142 = componentStack.sibling), - (JSCompiler_object_inline_stack_3144 = createWorkInProgress( + (JSCompiler_object_inline_message_3145 = componentStack.sibling), + (JSCompiler_object_inline_stack_3147 = createWorkInProgress( componentStack, { mode: "hidden", - children: JSCompiler_object_inline_stack_3144.children + children: JSCompiler_object_inline_stack_3147.children } )), - (JSCompiler_object_inline_stack_3144.subtreeFlags = + (JSCompiler_object_inline_stack_3147.subtreeFlags = componentStack.subtreeFlags & 65011712), - null !== JSCompiler_object_inline_message_3142 + null !== JSCompiler_object_inline_message_3145 ? (nextPrimaryChildren = createWorkInProgress( - JSCompiler_object_inline_message_3142, + JSCompiler_object_inline_message_3145, nextPrimaryChildren )) : ((nextPrimaryChildren = createFiberFromFragment( @@ -10802,24 +10801,24 @@ )), (nextPrimaryChildren.flags |= 2)), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_3144.return = workInProgress), - (JSCompiler_object_inline_stack_3144.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_3144), - (JSCompiler_object_inline_stack_3144 = nextPrimaryChildren), + (JSCompiler_object_inline_stack_3147.return = workInProgress), + (JSCompiler_object_inline_stack_3147.sibling = nextPrimaryChildren), + (workInProgress.child = JSCompiler_object_inline_stack_3147), + (JSCompiler_object_inline_stack_3147 = nextPrimaryChildren), (nextPrimaryChildren = workInProgress.child), (nextFallbackChildren = current.child.memoizedState), null === nextFallbackChildren ? (nextFallbackChildren = mountSuspenseOffscreenState(renderLanes)) : ((componentStack = nextFallbackChildren.cachePool), null !== componentStack - ? ((JSCompiler_object_inline_message_3142 = + ? ((JSCompiler_object_inline_message_3145 = CacheContext._currentValue), (componentStack = componentStack.parent !== - JSCompiler_object_inline_message_3142 + JSCompiler_object_inline_message_3145 ? { - parent: JSCompiler_object_inline_message_3142, - pool: JSCompiler_object_inline_message_3142 + parent: JSCompiler_object_inline_message_3145, + pool: JSCompiler_object_inline_message_3145 } : componentStack)) : (componentStack = getSuspendedCache()), @@ -10830,28 +10829,28 @@ (nextPrimaryChildren.memoizedState = nextFallbackChildren), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_3145, + JSCompiler_object_inline_componentStack_3148, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_3144 + JSCompiler_object_inline_stack_3147 ); pushPrimaryTreeSuspenseHandler(workInProgress); renderLanes = current.child; current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_3144.children + children: JSCompiler_object_inline_stack_3147.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_componentStack_3145 = + ((JSCompiler_object_inline_componentStack_3148 = workInProgress.deletions), - null === JSCompiler_object_inline_componentStack_3145 + null === JSCompiler_object_inline_componentStack_3148 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_componentStack_3145.push(current)); + : JSCompiler_object_inline_componentStack_3148.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -10927,7 +10926,8 @@ isBackwards, tail, lastContentRow, - tailMode + tailMode, + treeForkCount ) { var renderState = workInProgress.memoizedState; null === renderState @@ -10937,23 +10937,24 @@ renderingStartTime: 0, last: lastContentRow, tail: tail, - tailMode: tailMode + tailMode: tailMode, + treeForkCount: treeForkCount }) : ((renderState.isBackwards = isBackwards), (renderState.rendering = null), (renderState.renderingStartTime = 0), (renderState.last = lastContentRow), (renderState.tail = tail), - (renderState.tailMode = tailMode)); + (renderState.tailMode = tailMode), + (renderState.treeForkCount = treeForkCount)); } function updateSuspenseListComponent(current, workInProgress, renderLanes) { var nextProps = workInProgress.pendingProps, revealOrder = nextProps.revealOrder, - tailMode = nextProps.tail; - nextProps = nextProps.children; - var suspenseContext = suspenseStackCursor.current, - shouldForceFallback = 0 !== (suspenseContext & ForceSuspenseFallback); - shouldForceFallback + tailMode = nextProps.tail, + newChildren = nextProps.children, + suspenseContext = suspenseStackCursor.current; + (nextProps = 0 !== (suspenseContext & ForceSuspenseFallback)) ? ((suspenseContext = (suspenseContext & SubtreeSuspenseContextMask) | ForceSuspenseFallback), @@ -11042,29 +11043,29 @@ ("forwards" === revealOrder || "backwards" === revealOrder || "unstable_legacy-backwards" === revealOrder) && - void 0 !== nextProps && - null !== nextProps && - !1 !== nextProps + void 0 !== newChildren && + null !== newChildren && + !1 !== newChildren ) - if (isArrayImpl(nextProps)) + if (isArrayImpl(newChildren)) for ( suspenseContext = 0; - suspenseContext < nextProps.length; + suspenseContext < newChildren.length; suspenseContext++ ) { if ( !validateSuspenseListNestedChild( - nextProps[suspenseContext], + newChildren[suspenseContext], suspenseContext ) ) break a; } else if ( - ((suspenseContext = getIteratorFn(nextProps)), + ((suspenseContext = getIteratorFn(newChildren)), "function" === typeof suspenseContext) ) { - if ((suspenseContext = suspenseContext.call(nextProps))) + if ((suspenseContext = suspenseContext.call(newChildren))) for ( var step = suspenseContext.next(), _i = 0; !step.done; @@ -11074,13 +11075,13 @@ _i++; } } else - "function" !== typeof nextProps[ASYNC_ITERATOR] && - (nextProps.$$typeof !== REACT_ELEMENT_TYPE || - "function" !== typeof nextProps.type || + "function" !== typeof newChildren[ASYNC_ITERATOR] && + (newChildren.$$typeof !== REACT_ELEMENT_TYPE || + "function" !== typeof newChildren.type || ("[object GeneratorFunction]" !== - Object.prototype.toString.call(nextProps.type) && + Object.prototype.toString.call(newChildren.type) && "[object AsyncGeneratorFunction]" !== - Object.prototype.toString.call(nextProps.type)) + Object.prototype.toString.call(newChildren.type)) ? console.error( 'A single row was passed to a . This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?', revealOrder @@ -11089,12 +11090,11 @@ 'A generator Component was passed to a . This is not supported as a way to generate lists. Instead, pass an iterable as the children.', revealOrder )); - reconcileChildren(current, workInProgress, nextProps, renderLanes); - if ( - !shouldForceFallback && - null !== current && - 0 !== (current.flags & 128) - ) + reconcileChildren(current, workInProgress, newChildren, renderLanes); + isHydrating + ? (warnIfNotHydrating(), (newChildren = treeForkCount)) + : (newChildren = 0); + if (!nextProps && null !== current && 0 !== (current.flags & 128)) a: for (current = workInProgress.child; null !== current; ) { if (13 === current.tag) null !== current.memoizedState && @@ -11135,7 +11135,8 @@ !1, revealOrder, renderLanes, - tailMode + tailMode, + newChildren ); break; case "backwards": @@ -11158,11 +11159,19 @@ !0, renderLanes, null, - tailMode + tailMode, + newChildren ); break; case "together": - initSuspenseListRenderState(workInProgress, !1, null, null, void 0); + initSuspenseListRenderState( + workInProgress, + !1, + null, + null, + void 0, + newChildren + ); break; default: workInProgress.memoizedState = null; @@ -11874,8 +11883,8 @@ ); return workInProgress.child; case 10: - var context = workInProgress.type; - var newProps = workInProgress.pendingProps, + var context = workInProgress.type, + newProps = workInProgress.pendingProps, newValue = newProps.value; "value" in newProps || hasWarnedAboutUsingNoValuePropOnContextProvider || @@ -11892,8 +11901,8 @@ ); return workInProgress.child; case 9: - var context$jscomp$0 = workInProgress.type._context; - var render = workInProgress.pendingProps.children; + var context$jscomp$0 = workInProgress.type._context, + render = workInProgress.pendingProps.children; "function" !== typeof render && console.error( "A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it." @@ -12839,12 +12848,12 @@ ); case 19: pop(suspenseStackCursor, workInProgress); - type = workInProgress.memoizedState; - if (null === type) return bubbleProperties(workInProgress), null; - newProps = 0 !== (workInProgress.flags & 128); - nextResource = type.rendering; + newProps = workInProgress.memoizedState; + if (null === newProps) return bubbleProperties(workInProgress), null; + type = 0 !== (workInProgress.flags & 128); + nextResource = newProps.rendering; if (null === nextResource) - if (newProps) cutOffTailIfNeeded(type, !1); + if (type) cutOffTailIfNeeded(newProps, !1); else { if ( workInProgressRootExitStatus !== RootInProgress || @@ -12854,7 +12863,7 @@ nextResource = findFirstSuspended(current); if (null !== nextResource) { workInProgress.flags |= 128; - cutOffTailIfNeeded(type, !1); + cutOffTailIfNeeded(newProps, !1); current = nextResource.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); @@ -12874,65 +12883,69 @@ ForceSuspenseFallback, workInProgress ); + isHydrating && + pushTreeFork(workInProgress, newProps.treeForkCount); return workInProgress.child; } current = current.sibling; } - null !== type.tail && + null !== newProps.tail && now$1() > workInProgressRootRenderTargetTime && ((workInProgress.flags |= 128), - (newProps = !0), - cutOffTailIfNeeded(type, !1), + (type = !0), + cutOffTailIfNeeded(newProps, !1), (workInProgress.lanes = 4194304)); } else { - if (!newProps) + if (!type) if ( ((current = findFirstSuspended(nextResource)), null !== current) ) { if ( ((workInProgress.flags |= 128), - (newProps = !0), + (type = !0), (current = current.updateQueue), (workInProgress.updateQueue = current), scheduleRetryEffect(workInProgress, current), - cutOffTailIfNeeded(type, !0), - null === type.tail && - "hidden" === type.tailMode && + cutOffTailIfNeeded(newProps, !0), + null === newProps.tail && + "hidden" === newProps.tailMode && !nextResource.alternate && !isHydrating) ) return bubbleProperties(workInProgress), null; } else - 2 * now$1() - type.renderingStartTime > + 2 * now$1() - newProps.renderingStartTime > workInProgressRootRenderTargetTime && 536870912 !== renderLanes && ((workInProgress.flags |= 128), - (newProps = !0), - cutOffTailIfNeeded(type, !1), + (type = !0), + cutOffTailIfNeeded(newProps, !1), (workInProgress.lanes = 4194304)); - type.isBackwards + newProps.isBackwards ? ((nextResource.sibling = workInProgress.child), (workInProgress.child = nextResource)) - : ((current = type.last), + : ((current = newProps.last), null !== current ? (current.sibling = nextResource) : (workInProgress.child = nextResource), - (type.last = nextResource)); + (newProps.last = nextResource)); } - if (null !== type.tail) + if (null !== newProps.tail) return ( - (current = type.tail), - (type.rendering = current), - (type.tail = current.sibling), - (type.renderingStartTime = now$1()), + (current = newProps.tail), + (newProps.rendering = current), + (newProps.tail = current.sibling), + (newProps.renderingStartTime = now$1()), (current.sibling = null), (renderLanes = suspenseStackCursor.current), - (renderLanes = newProps + (renderLanes = type ? (renderLanes & SubtreeSuspenseContextMask) | ForceSuspenseFallback : renderLanes & SubtreeSuspenseContextMask), push(suspenseStackCursor, renderLanes, workInProgress), + isHydrating && + pushTreeFork(workInProgress, newProps.treeForkCount), current ); bubbleProperties(workInProgress); @@ -26607,7 +26620,6 @@ REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -30631,11 +30643,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-experimental-b6c0aa88-20250609" !== isomorphicReactPackageVersion) + if ("19.2.0-experimental-b7e2de63-20250611" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.2.0-experimental-b6c0aa88-20250609\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-experimental-b7e2de63-20250611\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -30672,10 +30684,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.2.0-experimental-b6c0aa88-20250609", + version: "19.2.0-experimental-b7e2de63-20250611", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-experimental-b6c0aa88-20250609" + reconcilerVersion: "19.2.0-experimental-b7e2de63-20250611" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -30821,7 +30833,7 @@ listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.2.0-experimental-b6c0aa88-20250609"; + exports.version = "19.2.0-experimental-b7e2de63-20250611"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js index 6a1d5a627fbc4..537f6dd6f4b62 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js @@ -253,7 +253,6 @@ var assign = Object.assign, REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -306,7 +305,7 @@ function getComponentNameFromType(type) { case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -2699,7 +2698,6 @@ function createFiberFromTypeAndProps( default: if ("object" === typeof type && null !== type) switch (type.$$typeof) { - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: fiberTag = 10; break a; @@ -7463,7 +7461,8 @@ function initSuspenseListRenderState( isBackwards, tail, lastContentRow, - tailMode + tailMode, + treeForkCount ) { var renderState = workInProgress.memoizedState; null === renderState @@ -7473,14 +7472,16 @@ function initSuspenseListRenderState( renderingStartTime: 0, last: lastContentRow, tail: tail, - tailMode: tailMode + tailMode: tailMode, + treeForkCount: treeForkCount }) : ((renderState.isBackwards = isBackwards), (renderState.rendering = null), (renderState.renderingStartTime = 0), (renderState.last = lastContentRow), (renderState.tail = tail), - (renderState.tailMode = tailMode)); + (renderState.tailMode = tailMode), + (renderState.treeForkCount = treeForkCount)); } function updateSuspenseListComponent(current, workInProgress, renderLanes) { var nextProps = workInProgress.pendingProps, @@ -7495,6 +7496,7 @@ function updateSuspenseListComponent(current, workInProgress, renderLanes) { : (suspenseContext &= 1); push(suspenseStackCursor, suspenseContext); reconcileChildren(current, workInProgress, nextProps, renderLanes); + nextProps = isHydrating ? treeForkCount : 0; if (!shouldForceFallback && null !== current && 0 !== (current.flags & 128)) a: for (current = workInProgress.child; null !== current; ) { if (13 === current.tag) @@ -7534,7 +7536,8 @@ function updateSuspenseListComponent(current, workInProgress, renderLanes) { !1, revealOrder, renderLanes, - tailMode + tailMode, + nextProps ); break; case "backwards": @@ -7557,11 +7560,19 @@ function updateSuspenseListComponent(current, workInProgress, renderLanes) { !0, renderLanes, null, - tailMode + tailMode, + nextProps ); break; case "together": - initSuspenseListRenderState(workInProgress, !1, null, null, void 0); + initSuspenseListRenderState( + workInProgress, + !1, + null, + null, + void 0, + nextProps + ); break; default: workInProgress.memoizedState = null; @@ -8799,12 +8810,12 @@ function completeWork(current, workInProgress, renderLanes) { ); case 19: pop(suspenseStackCursor); - type = workInProgress.memoizedState; - if (null === type) return bubbleProperties(workInProgress), null; - newProps = 0 !== (workInProgress.flags & 128); - nextResource = type.rendering; + newProps = workInProgress.memoizedState; + if (null === newProps) return bubbleProperties(workInProgress), null; + type = 0 !== (workInProgress.flags & 128); + nextResource = newProps.rendering; if (null === nextResource) - if (newProps) cutOffTailIfNeeded(type, !1); + if (type) cutOffTailIfNeeded(newProps, !1); else { if ( 0 !== workInProgressRootExitStatus || @@ -8814,7 +8825,7 @@ function completeWork(current, workInProgress, renderLanes) { nextResource = findFirstSuspended(current); if (null !== nextResource) { workInProgress.flags |= 128; - cutOffTailIfNeeded(type, !1); + cutOffTailIfNeeded(newProps, !1); current = nextResource.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); @@ -8827,62 +8838,68 @@ function completeWork(current, workInProgress, renderLanes) { suspenseStackCursor, (suspenseStackCursor.current & 1) | 2 ); + isHydrating && + pushTreeFork(workInProgress, newProps.treeForkCount); return workInProgress.child; } current = current.sibling; } - null !== type.tail && + null !== newProps.tail && now() > workInProgressRootRenderTargetTime && ((workInProgress.flags |= 128), - (newProps = !0), - cutOffTailIfNeeded(type, !1), + (type = !0), + cutOffTailIfNeeded(newProps, !1), (workInProgress.lanes = 4194304)); } else { - if (!newProps) + if (!type) if ( ((current = findFirstSuspended(nextResource)), null !== current) ) { if ( ((workInProgress.flags |= 128), - (newProps = !0), + (type = !0), (current = current.updateQueue), (workInProgress.updateQueue = current), scheduleRetryEffect(workInProgress, current), - cutOffTailIfNeeded(type, !0), - null === type.tail && - "hidden" === type.tailMode && + cutOffTailIfNeeded(newProps, !0), + null === newProps.tail && + "hidden" === newProps.tailMode && !nextResource.alternate && !isHydrating) ) return bubbleProperties(workInProgress), null; } else - 2 * now() - type.renderingStartTime > + 2 * now() - newProps.renderingStartTime > workInProgressRootRenderTargetTime && 536870912 !== renderLanes && ((workInProgress.flags |= 128), - (newProps = !0), - cutOffTailIfNeeded(type, !1), + (type = !0), + cutOffTailIfNeeded(newProps, !1), (workInProgress.lanes = 4194304)); - type.isBackwards + newProps.isBackwards ? ((nextResource.sibling = workInProgress.child), (workInProgress.child = nextResource)) - : ((current = type.last), + : ((current = newProps.last), null !== current ? (current.sibling = nextResource) : (workInProgress.child = nextResource), - (type.last = nextResource)); + (newProps.last = nextResource)); } - if (null !== type.tail) + if (null !== newProps.tail) return ( - (workInProgress = type.tail), - (type.rendering = workInProgress), - (type.tail = workInProgress.sibling), - (type.renderingStartTime = now()), - (workInProgress.sibling = null), - (current = suspenseStackCursor.current), - push(suspenseStackCursor, newProps ? (current & 1) | 2 : current & 1), - workInProgress + (current = newProps.tail), + (newProps.rendering = current), + (newProps.tail = current.sibling), + (newProps.renderingStartTime = now()), + (current.sibling = null), + (renderLanes = suspenseStackCursor.current), + push( + suspenseStackCursor, + type ? (renderLanes & 1) | 2 : renderLanes & 1 + ), + isHydrating && pushTreeFork(workInProgress, newProps.treeForkCount), + current ); bubbleProperties(workInProgress); return null; @@ -19139,14 +19156,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_2180 = React.version; if ( - "19.2.0-experimental-b6c0aa88-20250609" !== + "19.2.0-experimental-b7e2de63-20250611" !== isomorphicReactPackageVersion$jscomp$inline_2180 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2180, - "19.2.0-experimental-b6c0aa88-20250609" + "19.2.0-experimental-b7e2de63-20250611" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -19168,10 +19185,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2865 = { bundleType: 0, - version: "19.2.0-experimental-b6c0aa88-20250609", + version: "19.2.0-experimental-b7e2de63-20250611", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-experimental-b6c0aa88-20250609" + reconcilerVersion: "19.2.0-experimental-b7e2de63-20250611" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2866 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -19278,4 +19295,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.2.0-experimental-b6c0aa88-20250609"; +exports.version = "19.2.0-experimental-b7e2de63-20250611"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js index 183ad4b2ac6bb..3b9df99918f63 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js @@ -388,7 +388,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -431,7 +431,7 @@ case 9: return (type._context.displayName || "Context") + ".Consumer"; case 10: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case 18: return "DehydratedFragment"; case 11: @@ -4651,7 +4651,6 @@ default: if ("object" === typeof type && null !== type) switch (type.$$typeof) { - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: fiberTag = 10; break a; @@ -10490,25 +10489,25 @@ return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_componentStack_3150; - var JSCompiler_object_inline_stack_3149 = workInProgress.pendingProps; + var JSCompiler_object_inline_componentStack_3153; + var JSCompiler_object_inline_stack_3152 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_digest_3148 = !1; + var JSCompiler_object_inline_digest_3151 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_componentStack_3150 = didSuspend) || - (JSCompiler_object_inline_componentStack_3150 = + (JSCompiler_object_inline_componentStack_3153 = didSuspend) || + (JSCompiler_object_inline_componentStack_3153 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_componentStack_3150 && - ((JSCompiler_object_inline_digest_3148 = !0), + JSCompiler_object_inline_componentStack_3153 && + ((JSCompiler_object_inline_digest_3151 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_componentStack_3150 = + JSCompiler_object_inline_componentStack_3153 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_digest_3148 + JSCompiler_object_inline_digest_3151 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); (current = nextHydratableInstance) @@ -10521,20 +10520,20 @@ ? renderLanes : null), null !== renderLanes && - ((JSCompiler_object_inline_componentStack_3150 = { + ((JSCompiler_object_inline_componentStack_3153 = { dehydrated: renderLanes, treeContext: getSuspendedTreeContext(), retryLane: 536870912, hydrationErrors: null }), (workInProgress.memoizedState = - JSCompiler_object_inline_componentStack_3150), - (JSCompiler_object_inline_componentStack_3150 = + JSCompiler_object_inline_componentStack_3153), + (JSCompiler_object_inline_componentStack_3153 = createFiberFromDehydratedFragment(renderLanes)), - (JSCompiler_object_inline_componentStack_3150.return = + (JSCompiler_object_inline_componentStack_3153.return = workInProgress), (workInProgress.child = - JSCompiler_object_inline_componentStack_3150), + JSCompiler_object_inline_componentStack_3153), (hydrationParentFiber = workInProgress), (nextHydratableInstance = null))) : (renderLanes = null); @@ -10548,12 +10547,12 @@ : (workInProgress.lanes = 536870912); return null; } - var nextPrimaryChildren = JSCompiler_object_inline_stack_3149.children, - nextFallbackChildren = JSCompiler_object_inline_stack_3149.fallback; - if (JSCompiler_object_inline_digest_3148) + var nextPrimaryChildren = JSCompiler_object_inline_stack_3152.children, + nextFallbackChildren = JSCompiler_object_inline_stack_3152.fallback; + if (JSCompiler_object_inline_digest_3151) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_3149 = + (JSCompiler_object_inline_stack_3152 = mountSuspenseFallbackChildren( workInProgress, nextPrimaryChildren, @@ -10565,19 +10564,19 @@ mountSuspenseOffscreenState(renderLanes)), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_3150, + JSCompiler_object_inline_componentStack_3153, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_3149 + JSCompiler_object_inline_stack_3152 ); if ( "number" === - typeof JSCompiler_object_inline_stack_3149.unstable_expectedLoadTime + typeof JSCompiler_object_inline_stack_3152.unstable_expectedLoadTime ) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_3149 = + (JSCompiler_object_inline_stack_3152 = mountSuspenseFallbackChildren( workInProgress, nextPrimaryChildren, @@ -10589,12 +10588,12 @@ mountSuspenseOffscreenState(renderLanes)), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_3150, + JSCompiler_object_inline_componentStack_3153, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - JSCompiler_object_inline_stack_3149 + JSCompiler_object_inline_stack_3152 ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( @@ -10604,8 +10603,8 @@ } var prevState = current.memoizedState; if (null !== prevState) { - var JSCompiler_object_inline_message_3147 = prevState.dehydrated; - if (null !== JSCompiler_object_inline_message_3147) { + var JSCompiler_object_inline_message_3150 = prevState.dehydrated; + if (null !== JSCompiler_object_inline_message_3150) { if (didSuspend) workInProgress.flags & 256 ? (pushPrimaryTreeSuspenseHandler(workInProgress), @@ -10622,13 +10621,13 @@ (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), (nextPrimaryChildren = - JSCompiler_object_inline_stack_3149.fallback), + JSCompiler_object_inline_stack_3152.fallback), (nextFallbackChildren = workInProgress.mode), - (JSCompiler_object_inline_stack_3149 = + (JSCompiler_object_inline_stack_3152 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_3149.children + children: JSCompiler_object_inline_stack_3152.children }, nextFallbackChildren )), @@ -10639,24 +10638,24 @@ null )), (nextPrimaryChildren.flags |= 2), - (JSCompiler_object_inline_stack_3149.return = workInProgress), + (JSCompiler_object_inline_stack_3152.return = workInProgress), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_3149.sibling = + (JSCompiler_object_inline_stack_3152.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_3149), + (workInProgress.child = JSCompiler_object_inline_stack_3152), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_3149 = workInProgress.child), - (JSCompiler_object_inline_stack_3149.memoizedState = + (JSCompiler_object_inline_stack_3152 = workInProgress.child), + (JSCompiler_object_inline_stack_3152.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_3149.childLanes = + (JSCompiler_object_inline_stack_3152.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_3150, + JSCompiler_object_inline_componentStack_3153, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), @@ -10664,48 +10663,48 @@ else if ( (pushPrimaryTreeSuspenseHandler(workInProgress), warnIfHydrating(), - isSuspenseInstanceFallback(JSCompiler_object_inline_message_3147)) + isSuspenseInstanceFallback(JSCompiler_object_inline_message_3150)) ) { - JSCompiler_object_inline_componentStack_3150 = - JSCompiler_object_inline_message_3147.nextSibling && - JSCompiler_object_inline_message_3147.nextSibling.dataset; - if (JSCompiler_object_inline_componentStack_3150) { + JSCompiler_object_inline_componentStack_3153 = + JSCompiler_object_inline_message_3150.nextSibling && + JSCompiler_object_inline_message_3150.nextSibling.dataset; + if (JSCompiler_object_inline_componentStack_3153) { nextPrimaryChildren = - JSCompiler_object_inline_componentStack_3150.dgst; - var message = JSCompiler_object_inline_componentStack_3150.msg; + JSCompiler_object_inline_componentStack_3153.dgst; + var message = JSCompiler_object_inline_componentStack_3153.msg; nextFallbackChildren = - JSCompiler_object_inline_componentStack_3150.stck; + JSCompiler_object_inline_componentStack_3153.stck; var componentStack = - JSCompiler_object_inline_componentStack_3150.cstck; + JSCompiler_object_inline_componentStack_3153.cstck; } - JSCompiler_object_inline_message_3147 = message; - JSCompiler_object_inline_digest_3148 = nextPrimaryChildren; - JSCompiler_object_inline_stack_3149 = nextFallbackChildren; - JSCompiler_object_inline_componentStack_3150 = componentStack; - nextPrimaryChildren = JSCompiler_object_inline_digest_3148; - nextFallbackChildren = JSCompiler_object_inline_message_3147; - componentStack = JSCompiler_object_inline_componentStack_3150; + JSCompiler_object_inline_message_3150 = message; + JSCompiler_object_inline_digest_3151 = nextPrimaryChildren; + JSCompiler_object_inline_stack_3152 = nextFallbackChildren; + JSCompiler_object_inline_componentStack_3153 = componentStack; + nextPrimaryChildren = JSCompiler_object_inline_digest_3151; + nextFallbackChildren = JSCompiler_object_inline_message_3150; + componentStack = JSCompiler_object_inline_componentStack_3153; "POSTPONE" !== nextPrimaryChildren && - ((JSCompiler_object_inline_componentStack_3150 = + ((JSCompiler_object_inline_componentStack_3153 = nextFallbackChildren ? Error(nextFallbackChildren) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." )), - (JSCompiler_object_inline_componentStack_3150.stack = - JSCompiler_object_inline_stack_3149 || ""), - (JSCompiler_object_inline_componentStack_3150.digest = + (JSCompiler_object_inline_componentStack_3153.stack = + JSCompiler_object_inline_stack_3152 || ""), + (JSCompiler_object_inline_componentStack_3153.digest = nextPrimaryChildren), - (JSCompiler_object_inline_stack_3149 = + (JSCompiler_object_inline_stack_3152 = void 0 === componentStack ? null : componentStack), (nextPrimaryChildren = { - value: JSCompiler_object_inline_componentStack_3150, + value: JSCompiler_object_inline_componentStack_3153, source: null, - stack: JSCompiler_object_inline_stack_3149 + stack: JSCompiler_object_inline_stack_3152 }), - "string" === typeof JSCompiler_object_inline_stack_3149 && + "string" === typeof JSCompiler_object_inline_stack_3152 && CapturedStacks.set( - JSCompiler_object_inline_componentStack_3150, + JSCompiler_object_inline_componentStack_3153, nextPrimaryChildren ), queueHydrationError(nextPrimaryChildren)); @@ -10722,34 +10721,34 @@ renderLanes, !1 ), - (JSCompiler_object_inline_componentStack_3150 = + (JSCompiler_object_inline_componentStack_3153 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_componentStack_3150) + didReceiveUpdate || JSCompiler_object_inline_componentStack_3153) ) { - JSCompiler_object_inline_componentStack_3150 = workInProgressRoot; + JSCompiler_object_inline_componentStack_3153 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_componentStack_3150 && - ((JSCompiler_object_inline_stack_3149 = getBumpedLaneForHydration( - JSCompiler_object_inline_componentStack_3150, + null !== JSCompiler_object_inline_componentStack_3153 && + ((JSCompiler_object_inline_stack_3152 = getBumpedLaneForHydration( + JSCompiler_object_inline_componentStack_3153, renderLanes )), - 0 !== JSCompiler_object_inline_stack_3149 && - JSCompiler_object_inline_stack_3149 !== prevState.retryLane) + 0 !== JSCompiler_object_inline_stack_3152 && + JSCompiler_object_inline_stack_3152 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_3149), + ((prevState.retryLane = JSCompiler_object_inline_stack_3152), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_3149 + JSCompiler_object_inline_stack_3152 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_componentStack_3150, + JSCompiler_object_inline_componentStack_3153, current, - JSCompiler_object_inline_stack_3149 + JSCompiler_object_inline_stack_3152 ), SelectiveHydrationException) ); - isSuspenseInstancePending(JSCompiler_object_inline_message_3147) || + isSuspenseInstancePending(JSCompiler_object_inline_message_3150) || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -10757,13 +10756,13 @@ renderLanes ); } else - isSuspenseInstancePending(JSCompiler_object_inline_message_3147) + isSuspenseInstancePending(JSCompiler_object_inline_message_3150) ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_message_3147.nextSibling + JSCompiler_object_inline_message_3150.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -10775,31 +10774,31 @@ restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_3149.children + JSCompiler_object_inline_stack_3152.children )), (workInProgress.flags |= 4096)); return workInProgress; } } - if (JSCompiler_object_inline_digest_3148) + if (JSCompiler_object_inline_digest_3151) return ( reuseSuspenseHandlerOnStack(workInProgress), - (nextPrimaryChildren = JSCompiler_object_inline_stack_3149.fallback), + (nextPrimaryChildren = JSCompiler_object_inline_stack_3152.fallback), (nextFallbackChildren = workInProgress.mode), (componentStack = current.child), - (JSCompiler_object_inline_message_3147 = componentStack.sibling), - (JSCompiler_object_inline_stack_3149 = createWorkInProgress( + (JSCompiler_object_inline_message_3150 = componentStack.sibling), + (JSCompiler_object_inline_stack_3152 = createWorkInProgress( componentStack, { mode: "hidden", - children: JSCompiler_object_inline_stack_3149.children + children: JSCompiler_object_inline_stack_3152.children } )), - (JSCompiler_object_inline_stack_3149.subtreeFlags = + (JSCompiler_object_inline_stack_3152.subtreeFlags = componentStack.subtreeFlags & 65011712), - null !== JSCompiler_object_inline_message_3147 + null !== JSCompiler_object_inline_message_3150 ? (nextPrimaryChildren = createWorkInProgress( - JSCompiler_object_inline_message_3147, + JSCompiler_object_inline_message_3150, nextPrimaryChildren )) : ((nextPrimaryChildren = createFiberFromFragment( @@ -10810,24 +10809,24 @@ )), (nextPrimaryChildren.flags |= 2)), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_3149.return = workInProgress), - (JSCompiler_object_inline_stack_3149.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_3149), - (JSCompiler_object_inline_stack_3149 = nextPrimaryChildren), + (JSCompiler_object_inline_stack_3152.return = workInProgress), + (JSCompiler_object_inline_stack_3152.sibling = nextPrimaryChildren), + (workInProgress.child = JSCompiler_object_inline_stack_3152), + (JSCompiler_object_inline_stack_3152 = nextPrimaryChildren), (nextPrimaryChildren = workInProgress.child), (nextFallbackChildren = current.child.memoizedState), null === nextFallbackChildren ? (nextFallbackChildren = mountSuspenseOffscreenState(renderLanes)) : ((componentStack = nextFallbackChildren.cachePool), null !== componentStack - ? ((JSCompiler_object_inline_message_3147 = + ? ((JSCompiler_object_inline_message_3150 = CacheContext._currentValue), (componentStack = componentStack.parent !== - JSCompiler_object_inline_message_3147 + JSCompiler_object_inline_message_3150 ? { - parent: JSCompiler_object_inline_message_3147, - pool: JSCompiler_object_inline_message_3147 + parent: JSCompiler_object_inline_message_3150, + pool: JSCompiler_object_inline_message_3150 } : componentStack)) : (componentStack = getSuspendedCache()), @@ -10838,28 +10837,28 @@ (nextPrimaryChildren.memoizedState = nextFallbackChildren), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_3150, + JSCompiler_object_inline_componentStack_3153, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_3149 + JSCompiler_object_inline_stack_3152 ); pushPrimaryTreeSuspenseHandler(workInProgress); renderLanes = current.child; current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_3149.children + children: JSCompiler_object_inline_stack_3152.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_componentStack_3150 = + ((JSCompiler_object_inline_componentStack_3153 = workInProgress.deletions), - null === JSCompiler_object_inline_componentStack_3150 + null === JSCompiler_object_inline_componentStack_3153 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_componentStack_3150.push(current)); + : JSCompiler_object_inline_componentStack_3153.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -10935,7 +10934,8 @@ isBackwards, tail, lastContentRow, - tailMode + tailMode, + treeForkCount ) { var renderState = workInProgress.memoizedState; null === renderState @@ -10945,23 +10945,24 @@ renderingStartTime: 0, last: lastContentRow, tail: tail, - tailMode: tailMode + tailMode: tailMode, + treeForkCount: treeForkCount }) : ((renderState.isBackwards = isBackwards), (renderState.rendering = null), (renderState.renderingStartTime = 0), (renderState.last = lastContentRow), (renderState.tail = tail), - (renderState.tailMode = tailMode)); + (renderState.tailMode = tailMode), + (renderState.treeForkCount = treeForkCount)); } function updateSuspenseListComponent(current, workInProgress, renderLanes) { var nextProps = workInProgress.pendingProps, revealOrder = nextProps.revealOrder, - tailMode = nextProps.tail; - nextProps = nextProps.children; - var suspenseContext = suspenseStackCursor.current, - shouldForceFallback = 0 !== (suspenseContext & ForceSuspenseFallback); - shouldForceFallback + tailMode = nextProps.tail, + newChildren = nextProps.children, + suspenseContext = suspenseStackCursor.current; + (nextProps = 0 !== (suspenseContext & ForceSuspenseFallback)) ? ((suspenseContext = (suspenseContext & SubtreeSuspenseContextMask) | ForceSuspenseFallback), @@ -11050,29 +11051,29 @@ ("forwards" === revealOrder || "backwards" === revealOrder || "unstable_legacy-backwards" === revealOrder) && - void 0 !== nextProps && - null !== nextProps && - !1 !== nextProps + void 0 !== newChildren && + null !== newChildren && + !1 !== newChildren ) - if (isArrayImpl(nextProps)) + if (isArrayImpl(newChildren)) for ( suspenseContext = 0; - suspenseContext < nextProps.length; + suspenseContext < newChildren.length; suspenseContext++ ) { if ( !validateSuspenseListNestedChild( - nextProps[suspenseContext], + newChildren[suspenseContext], suspenseContext ) ) break a; } else if ( - ((suspenseContext = getIteratorFn(nextProps)), + ((suspenseContext = getIteratorFn(newChildren)), "function" === typeof suspenseContext) ) { - if ((suspenseContext = suspenseContext.call(nextProps))) + if ((suspenseContext = suspenseContext.call(newChildren))) for ( var step = suspenseContext.next(), _i = 0; !step.done; @@ -11082,13 +11083,13 @@ _i++; } } else - "function" !== typeof nextProps[ASYNC_ITERATOR] && - (nextProps.$$typeof !== REACT_ELEMENT_TYPE || - "function" !== typeof nextProps.type || + "function" !== typeof newChildren[ASYNC_ITERATOR] && + (newChildren.$$typeof !== REACT_ELEMENT_TYPE || + "function" !== typeof newChildren.type || ("[object GeneratorFunction]" !== - Object.prototype.toString.call(nextProps.type) && + Object.prototype.toString.call(newChildren.type) && "[object AsyncGeneratorFunction]" !== - Object.prototype.toString.call(nextProps.type)) + Object.prototype.toString.call(newChildren.type)) ? console.error( 'A single row was passed to a . This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?', revealOrder @@ -11097,12 +11098,11 @@ 'A generator Component was passed to a . This is not supported as a way to generate lists. Instead, pass an iterable as the children.', revealOrder )); - reconcileChildren(current, workInProgress, nextProps, renderLanes); - if ( - !shouldForceFallback && - null !== current && - 0 !== (current.flags & 128) - ) + reconcileChildren(current, workInProgress, newChildren, renderLanes); + isHydrating + ? (warnIfNotHydrating(), (newChildren = treeForkCount)) + : (newChildren = 0); + if (!nextProps && null !== current && 0 !== (current.flags & 128)) a: for (current = workInProgress.child; null !== current; ) { if (13 === current.tag) null !== current.memoizedState && @@ -11143,7 +11143,8 @@ !1, revealOrder, renderLanes, - tailMode + tailMode, + newChildren ); break; case "backwards": @@ -11166,11 +11167,19 @@ !0, renderLanes, null, - tailMode + tailMode, + newChildren ); break; case "together": - initSuspenseListRenderState(workInProgress, !1, null, null, void 0); + initSuspenseListRenderState( + workInProgress, + !1, + null, + null, + void 0, + newChildren + ); break; default: workInProgress.memoizedState = null; @@ -11882,8 +11891,8 @@ ); return workInProgress.child; case 10: - var context = workInProgress.type; - var newProps = workInProgress.pendingProps, + var context = workInProgress.type, + newProps = workInProgress.pendingProps, newValue = newProps.value; "value" in newProps || hasWarnedAboutUsingNoValuePropOnContextProvider || @@ -11900,8 +11909,8 @@ ); return workInProgress.child; case 9: - var context$jscomp$0 = workInProgress.type._context; - var render = workInProgress.pendingProps.children; + var context$jscomp$0 = workInProgress.type._context, + render = workInProgress.pendingProps.children; "function" !== typeof render && console.error( "A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it." @@ -12847,12 +12856,12 @@ ); case 19: pop(suspenseStackCursor, workInProgress); - type = workInProgress.memoizedState; - if (null === type) return bubbleProperties(workInProgress), null; - newProps = 0 !== (workInProgress.flags & 128); - nextResource = type.rendering; + newProps = workInProgress.memoizedState; + if (null === newProps) return bubbleProperties(workInProgress), null; + type = 0 !== (workInProgress.flags & 128); + nextResource = newProps.rendering; if (null === nextResource) - if (newProps) cutOffTailIfNeeded(type, !1); + if (type) cutOffTailIfNeeded(newProps, !1); else { if ( workInProgressRootExitStatus !== RootInProgress || @@ -12862,7 +12871,7 @@ nextResource = findFirstSuspended(current); if (null !== nextResource) { workInProgress.flags |= 128; - cutOffTailIfNeeded(type, !1); + cutOffTailIfNeeded(newProps, !1); current = nextResource.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); @@ -12882,65 +12891,69 @@ ForceSuspenseFallback, workInProgress ); + isHydrating && + pushTreeFork(workInProgress, newProps.treeForkCount); return workInProgress.child; } current = current.sibling; } - null !== type.tail && + null !== newProps.tail && now$1() > workInProgressRootRenderTargetTime && ((workInProgress.flags |= 128), - (newProps = !0), - cutOffTailIfNeeded(type, !1), + (type = !0), + cutOffTailIfNeeded(newProps, !1), (workInProgress.lanes = 4194304)); } else { - if (!newProps) + if (!type) if ( ((current = findFirstSuspended(nextResource)), null !== current) ) { if ( ((workInProgress.flags |= 128), - (newProps = !0), + (type = !0), (current = current.updateQueue), (workInProgress.updateQueue = current), scheduleRetryEffect(workInProgress, current), - cutOffTailIfNeeded(type, !0), - null === type.tail && - "hidden" === type.tailMode && + cutOffTailIfNeeded(newProps, !0), + null === newProps.tail && + "hidden" === newProps.tailMode && !nextResource.alternate && !isHydrating) ) return bubbleProperties(workInProgress), null; } else - 2 * now$1() - type.renderingStartTime > + 2 * now$1() - newProps.renderingStartTime > workInProgressRootRenderTargetTime && 536870912 !== renderLanes && ((workInProgress.flags |= 128), - (newProps = !0), - cutOffTailIfNeeded(type, !1), + (type = !0), + cutOffTailIfNeeded(newProps, !1), (workInProgress.lanes = 4194304)); - type.isBackwards + newProps.isBackwards ? ((nextResource.sibling = workInProgress.child), (workInProgress.child = nextResource)) - : ((current = type.last), + : ((current = newProps.last), null !== current ? (current.sibling = nextResource) : (workInProgress.child = nextResource), - (type.last = nextResource)); + (newProps.last = nextResource)); } - if (null !== type.tail) + if (null !== newProps.tail) return ( - (current = type.tail), - (type.rendering = current), - (type.tail = current.sibling), - (type.renderingStartTime = now$1()), + (current = newProps.tail), + (newProps.rendering = current), + (newProps.tail = current.sibling), + (newProps.renderingStartTime = now$1()), (current.sibling = null), (renderLanes = suspenseStackCursor.current), - (renderLanes = newProps + (renderLanes = type ? (renderLanes & SubtreeSuspenseContextMask) | ForceSuspenseFallback : renderLanes & SubtreeSuspenseContextMask), push(suspenseStackCursor, renderLanes, workInProgress), + isHydrating && + pushTreeFork(workInProgress, newProps.treeForkCount), current ); bubbleProperties(workInProgress); @@ -26659,7 +26672,6 @@ REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -30683,11 +30695,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-experimental-b6c0aa88-20250609" !== isomorphicReactPackageVersion) + if ("19.2.0-experimental-b7e2de63-20250611" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.2.0-experimental-b6c0aa88-20250609\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-experimental-b7e2de63-20250611\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -30724,10 +30736,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.2.0-experimental-b6c0aa88-20250609", + version: "19.2.0-experimental-b7e2de63-20250611", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-experimental-b6c0aa88-20250609" + reconcilerVersion: "19.2.0-experimental-b7e2de63-20250611" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -31203,7 +31215,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.2.0-experimental-b6c0aa88-20250609"; + exports.version = "19.2.0-experimental-b7e2de63-20250611"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js index cc94f24da488f..9515bb947dbf1 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js @@ -257,7 +257,6 @@ var assign = Object.assign, REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -310,7 +309,7 @@ function getComponentNameFromType(type) { case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -346,7 +345,7 @@ function getComponentNameFromFiber(fiber) { case 9: return (type._context.displayName || "Context") + ".Consumer"; case 10: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case 18: return "DehydratedFragment"; case 11: @@ -2952,7 +2951,6 @@ function createFiberFromTypeAndProps( default: if ("object" === typeof type && null !== type) switch (type.$$typeof) { - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: fiberTag = 10; break a; @@ -7881,7 +7879,8 @@ function initSuspenseListRenderState( isBackwards, tail, lastContentRow, - tailMode + tailMode, + treeForkCount ) { var renderState = workInProgress.memoizedState; null === renderState @@ -7891,14 +7890,16 @@ function initSuspenseListRenderState( renderingStartTime: 0, last: lastContentRow, tail: tail, - tailMode: tailMode + tailMode: tailMode, + treeForkCount: treeForkCount }) : ((renderState.isBackwards = isBackwards), (renderState.rendering = null), (renderState.renderingStartTime = 0), (renderState.last = lastContentRow), (renderState.tail = tail), - (renderState.tailMode = tailMode)); + (renderState.tailMode = tailMode), + (renderState.treeForkCount = treeForkCount)); } function updateSuspenseListComponent(current, workInProgress, renderLanes) { var nextProps = workInProgress.pendingProps, @@ -7913,6 +7914,7 @@ function updateSuspenseListComponent(current, workInProgress, renderLanes) { : (suspenseContext &= 1); push(suspenseStackCursor, suspenseContext); reconcileChildren(current, workInProgress, nextProps, renderLanes); + nextProps = isHydrating ? treeForkCount : 0; if (!shouldForceFallback && null !== current && 0 !== (current.flags & 128)) a: for (current = workInProgress.child; null !== current; ) { if (13 === current.tag) @@ -7952,7 +7954,8 @@ function updateSuspenseListComponent(current, workInProgress, renderLanes) { !1, revealOrder, renderLanes, - tailMode + tailMode, + nextProps ); break; case "backwards": @@ -7975,11 +7978,19 @@ function updateSuspenseListComponent(current, workInProgress, renderLanes) { !0, renderLanes, null, - tailMode + tailMode, + nextProps ); break; case "together": - initSuspenseListRenderState(workInProgress, !1, null, null, void 0); + initSuspenseListRenderState( + workInProgress, + !1, + null, + null, + void 0, + nextProps + ); break; default: workInProgress.memoizedState = null; @@ -9302,12 +9313,12 @@ function completeWork(current, workInProgress, renderLanes) { ); case 19: pop(suspenseStackCursor); - type = workInProgress.memoizedState; - if (null === type) return bubbleProperties(workInProgress), null; - newProps = 0 !== (workInProgress.flags & 128); - nextResource = type.rendering; + newProps = workInProgress.memoizedState; + if (null === newProps) return bubbleProperties(workInProgress), null; + type = 0 !== (workInProgress.flags & 128); + nextResource = newProps.rendering; if (null === nextResource) - if (newProps) cutOffTailIfNeeded(type, !1); + if (type) cutOffTailIfNeeded(newProps, !1); else { if ( 0 !== workInProgressRootExitStatus || @@ -9317,7 +9328,7 @@ function completeWork(current, workInProgress, renderLanes) { nextResource = findFirstSuspended(current); if (null !== nextResource) { workInProgress.flags |= 128; - cutOffTailIfNeeded(type, !1); + cutOffTailIfNeeded(newProps, !1); current = nextResource.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); @@ -9330,62 +9341,68 @@ function completeWork(current, workInProgress, renderLanes) { suspenseStackCursor, (suspenseStackCursor.current & 1) | 2 ); + isHydrating && + pushTreeFork(workInProgress, newProps.treeForkCount); return workInProgress.child; } current = current.sibling; } - null !== type.tail && + null !== newProps.tail && now$1() > workInProgressRootRenderTargetTime && ((workInProgress.flags |= 128), - (newProps = !0), - cutOffTailIfNeeded(type, !1), + (type = !0), + cutOffTailIfNeeded(newProps, !1), (workInProgress.lanes = 4194304)); } else { - if (!newProps) + if (!type) if ( ((current = findFirstSuspended(nextResource)), null !== current) ) { if ( ((workInProgress.flags |= 128), - (newProps = !0), + (type = !0), (current = current.updateQueue), (workInProgress.updateQueue = current), scheduleRetryEffect(workInProgress, current), - cutOffTailIfNeeded(type, !0), - null === type.tail && - "hidden" === type.tailMode && + cutOffTailIfNeeded(newProps, !0), + null === newProps.tail && + "hidden" === newProps.tailMode && !nextResource.alternate && !isHydrating) ) return bubbleProperties(workInProgress), null; } else - 2 * now$1() - type.renderingStartTime > + 2 * now$1() - newProps.renderingStartTime > workInProgressRootRenderTargetTime && 536870912 !== renderLanes && ((workInProgress.flags |= 128), - (newProps = !0), - cutOffTailIfNeeded(type, !1), + (type = !0), + cutOffTailIfNeeded(newProps, !1), (workInProgress.lanes = 4194304)); - type.isBackwards + newProps.isBackwards ? ((nextResource.sibling = workInProgress.child), (workInProgress.child = nextResource)) - : ((current = type.last), + : ((current = newProps.last), null !== current ? (current.sibling = nextResource) : (workInProgress.child = nextResource), - (type.last = nextResource)); + (newProps.last = nextResource)); } - if (null !== type.tail) + if (null !== newProps.tail) return ( - (workInProgress = type.tail), - (type.rendering = workInProgress), - (type.tail = workInProgress.sibling), - (type.renderingStartTime = now$1()), - (workInProgress.sibling = null), - (current = suspenseStackCursor.current), - push(suspenseStackCursor, newProps ? (current & 1) | 2 : current & 1), - workInProgress + (current = newProps.tail), + (newProps.rendering = current), + (newProps.tail = current.sibling), + (newProps.renderingStartTime = now$1()), + (current.sibling = null), + (renderLanes = suspenseStackCursor.current), + push( + suspenseStackCursor, + type ? (renderLanes & 1) | 2 : renderLanes & 1 + ), + isHydrating && pushTreeFork(workInProgress, newProps.treeForkCount), + current ); bubbleProperties(workInProgress); return null; @@ -20794,14 +20811,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_2400 = React.version; if ( - "19.2.0-experimental-b6c0aa88-20250609" !== + "19.2.0-experimental-b7e2de63-20250611" !== isomorphicReactPackageVersion$jscomp$inline_2400 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2400, - "19.2.0-experimental-b6c0aa88-20250609" + "19.2.0-experimental-b7e2de63-20250611" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -20823,10 +20840,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_3087 = { bundleType: 0, - version: "19.2.0-experimental-b6c0aa88-20250609", + version: "19.2.0-experimental-b7e2de63-20250611", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-experimental-b6c0aa88-20250609" + reconcilerVersion: "19.2.0-experimental-b7e2de63-20250611" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_3088 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -21093,7 +21110,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.2.0-experimental-b6c0aa88-20250609"; +exports.version = "19.2.0-experimental-b7e2de63-20250611"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js index d2c9d347f58be..4956699de4aba 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js @@ -3852,7 +3852,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -6314,7 +6314,6 @@ case REACT_MEMO_TYPE: renderElement(request, task, keyPath, type.type, props, ref); return; - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: var value$jscomp$0 = props.value, children$jscomp$2 = props.children; @@ -8935,7 +8934,6 @@ REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -10414,5 +10412,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; - exports.version = "19.2.0-experimental-b6c0aa88-20250609"; + exports.version = "19.2.0-experimental-b7e2de63-20250611"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.js index 6afb81500e2e2..b44a5e1094de0 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.js @@ -55,7 +55,6 @@ var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -3136,7 +3135,7 @@ function getComponentNameFromType(type) { case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -5017,7 +5016,6 @@ function renderElement(request, task, keyPath, type, props, ref) { case REACT_MEMO_TYPE: renderElement(request, task, keyPath, type.type, props, ref); return; - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: var children$jscomp$2 = props.children, prevKeyPath$jscomp$6 = task.keyPath, @@ -7078,4 +7076,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; -exports.version = "19.2.0-experimental-b6c0aa88-20250609"; +exports.version = "19.2.0-experimental-b7e2de63-20250611"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js index b3f8144ee132f..c4e9d0be5d00e 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js @@ -3852,7 +3852,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -6314,7 +6314,6 @@ case REACT_MEMO_TYPE: renderElement(request, task, keyPath, type.type, props, ref); return; - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: var value$jscomp$0 = props.value, children$jscomp$2 = props.children; @@ -8935,7 +8934,6 @@ REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -10414,5 +10412,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; - exports.version = "19.2.0-experimental-b6c0aa88-20250609"; + exports.version = "19.2.0-experimental-b7e2de63-20250611"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.js index 98edf24492d94..0675f06c33cbe 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.js @@ -40,7 +40,6 @@ var React = require("next/dist/compiled/react-experimental"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -3157,7 +3156,7 @@ function getComponentNameFromType(type) { case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -5068,7 +5067,6 @@ function renderElement(request, task, keyPath, type, props, ref) { case REACT_MEMO_TYPE: renderElement(request, task, keyPath, type.type, props, ref); return; - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: var children$jscomp$2 = props.children, prevKeyPath$jscomp$6 = task.keyPath, @@ -7181,4 +7179,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; -exports.version = "19.2.0-experimental-b6c0aa88-20250609"; +exports.version = "19.2.0-experimental-b7e2de63-20250611"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js index 3fd837b9d5901..eb8ae812c8b70 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js @@ -4040,7 +4040,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -6739,7 +6739,6 @@ case REACT_MEMO_TYPE: renderElement(request, task, keyPath, type.type, props, ref); return; - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: var value$jscomp$0 = props.value, children$jscomp$2 = props.children; @@ -9407,11 +9406,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-experimental-b6c0aa88-20250609" !== isomorphicReactPackageVersion) + if ("19.2.0-experimental-b7e2de63-20250611" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.2.0-experimental-b6c0aa88-20250609\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-experimental-b7e2de63-20250611\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react-experimental"), @@ -9421,7 +9420,6 @@ REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -11228,5 +11226,5 @@ startWork(request); }); }; - exports.version = "19.2.0-experimental-b6c0aa88-20250609"; + exports.version = "19.2.0-experimental-b7e2de63-20250611"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.js index 8bb7bba3ff071..4653d9af881f0 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.js @@ -55,7 +55,6 @@ var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -3566,7 +3565,7 @@ function getComponentNameFromType(type) { case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -5675,7 +5674,6 @@ function renderElement(request, task, keyPath, type, props, ref) { case REACT_MEMO_TYPE: renderElement(request, task, keyPath, type.type, props, ref); return; - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: var children$jscomp$2 = props.children, prevKeyPath$jscomp$6 = task.keyPath, @@ -7743,12 +7741,12 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-experimental-b6c0aa88-20250609" !== isomorphicReactPackageVersion) + if ("19.2.0-experimental-b7e2de63-20250611" !== isomorphicReactPackageVersion) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion, - "19.2.0-experimental-b6c0aa88-20250609" + "19.2.0-experimental-b7e2de63-20250611" ) ); } @@ -8003,4 +8001,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.2.0-experimental-b6c0aa88-20250609"; +exports.version = "19.2.0-experimental-b7e2de63-20250611"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.bun.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.bun.production.js index ae054b6900df5..f8a119c32db45 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.bun.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.bun.production.js @@ -16,7 +16,6 @@ var React = require("next/dist/compiled/react-experimental"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -3161,7 +3160,7 @@ function getComponentNameFromType(type) { case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -5161,7 +5160,6 @@ function renderElement(request, task, keyPath, type, props, ref) { case REACT_MEMO_TYPE: renderElement(request, task, keyPath, type.type, props, ref); return; - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: var children$jscomp$2 = props.children, prevKeyPath$jscomp$6 = task.keyPath, @@ -7228,13 +7226,13 @@ function addToReplayParent(node, parentKeyPath, trackedPostpones) { } var isomorphicReactPackageVersion$jscomp$inline_866 = React.version; if ( - "19.2.0-experimental-b6c0aa88-20250609" !== + "19.2.0-experimental-b7e2de63-20250611" !== isomorphicReactPackageVersion$jscomp$inline_866 ) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion$jscomp$inline_866 + - "\n - react-dom: 19.2.0-experimental-b6c0aa88-20250609\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-experimental-b7e2de63-20250611\nLearn more: https://react.dev/warnings/version-mismatch") ); exports.renderToReadableStream = function (children, options) { return new Promise(function (resolve, reject) { @@ -7325,4 +7323,4 @@ exports.renderToReadableStream = function (children, options) { startWork(request); }); }; -exports.version = "19.2.0-experimental-b6c0aa88-20250609"; +exports.version = "19.2.0-experimental-b7e2de63-20250611"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js index d1a05c8bb8f44..dcfc44763500a 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js @@ -4051,7 +4051,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -6764,7 +6764,6 @@ case REACT_MEMO_TYPE: renderElement(request, task, keyPath, type.type, props, ref); return; - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: var value$jscomp$0 = props.value, children$jscomp$2 = props.children; @@ -9445,11 +9444,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-experimental-b6c0aa88-20250609" !== isomorphicReactPackageVersion) + if ("19.2.0-experimental-b7e2de63-20250611" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.2.0-experimental-b6c0aa88-20250609\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-experimental-b7e2de63-20250611\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react-experimental"), @@ -9459,7 +9458,6 @@ REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -11262,5 +11260,5 @@ startWork(request); }); }; - exports.version = "19.2.0-experimental-b6c0aa88-20250609"; + exports.version = "19.2.0-experimental-b7e2de63-20250611"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.js index 72f8c0a61a9bd..9e1c5192322fe 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.js @@ -49,7 +49,6 @@ var React = require("next/dist/compiled/react-experimental"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -3592,7 +3591,7 @@ function getComponentNameFromType(type) { case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -5744,7 +5743,6 @@ function renderElement(request, task, keyPath, type, props, ref) { case REACT_MEMO_TYPE: renderElement(request, task, keyPath, type.type, props, ref); return; - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: var children$jscomp$2 = props.children, prevKeyPath$jscomp$6 = task.keyPath, @@ -7870,11 +7868,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-experimental-b6c0aa88-20250609" !== isomorphicReactPackageVersion) + if ("19.2.0-experimental-b7e2de63-20250611" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.2.0-experimental-b6c0aa88-20250609\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-experimental-b7e2de63-20250611\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -8128,4 +8126,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.2.0-experimental-b6c0aa88-20250609"; +exports.version = "19.2.0-experimental-b7e2de63-20250611"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js index 8e79b7a212820..aa4acf7b5a168 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js @@ -3934,7 +3934,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -6640,7 +6640,6 @@ case REACT_MEMO_TYPE: renderElement(request, task, keyPath, type.type, props, ref); return; - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: var value$jscomp$0 = props.value, children$jscomp$2 = props.children; @@ -9297,11 +9296,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-experimental-b6c0aa88-20250609" !== isomorphicReactPackageVersion) + if ("19.2.0-experimental-b7e2de63-20250611" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.2.0-experimental-b6c0aa88-20250609\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-experimental-b7e2de63-20250611\nLearn more: https://react.dev/warnings/version-mismatch") ); } function createDrainHandler(destination, request) { @@ -9423,7 +9422,6 @@ REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -11424,5 +11422,5 @@ } }; }; - exports.version = "19.2.0-experimental-b6c0aa88-20250609"; + exports.version = "19.2.0-experimental-b7e2de63-20250611"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.production.js index 43804de17de46..1045ab57b6bf6 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.production.js @@ -20,7 +20,6 @@ var util = require("util"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -3474,7 +3473,7 @@ function getComponentNameFromType(type) { case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -5620,7 +5619,6 @@ function renderElement(request, task, keyPath, type, props, ref) { case REACT_MEMO_TYPE: renderElement(request, task, keyPath, type.type, props, ref); return; - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: var children$jscomp$2 = props.children, prevKeyPath$jscomp$6 = task.keyPath, @@ -7741,11 +7739,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-experimental-b6c0aa88-20250609" !== isomorphicReactPackageVersion) + if ("19.2.0-experimental-b7e2de63-20250611" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.2.0-experimental-b6c0aa88-20250609\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-experimental-b7e2de63-20250611\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -8303,4 +8301,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.2.0-experimental-b6c0aa88-20250609"; +exports.version = "19.2.0-experimental-b7e2de63-20250611"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.development.js index 2e345aea67895..154a9611d2d16 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.development.js @@ -388,7 +388,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -431,7 +431,7 @@ case 9: return (type._context.displayName || "Context") + ".Consumer"; case 10: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case 18: return "DehydratedFragment"; case 11: @@ -4684,7 +4684,6 @@ default: if ("object" === typeof type && null !== type) switch (type.$$typeof) { - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: fiberTag = 10; break a; @@ -10523,25 +10522,25 @@ return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_componentStack_3179; - var JSCompiler_object_inline_stack_3178 = workInProgress.pendingProps; + var JSCompiler_object_inline_componentStack_3182; + var JSCompiler_object_inline_stack_3181 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_digest_3177 = !1; + var JSCompiler_object_inline_digest_3180 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_componentStack_3179 = didSuspend) || - (JSCompiler_object_inline_componentStack_3179 = + (JSCompiler_object_inline_componentStack_3182 = didSuspend) || + (JSCompiler_object_inline_componentStack_3182 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_componentStack_3179 && - ((JSCompiler_object_inline_digest_3177 = !0), + JSCompiler_object_inline_componentStack_3182 && + ((JSCompiler_object_inline_digest_3180 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_componentStack_3179 = + JSCompiler_object_inline_componentStack_3182 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_digest_3177 + JSCompiler_object_inline_digest_3180 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); (current = nextHydratableInstance) @@ -10554,20 +10553,20 @@ ? renderLanes : null), null !== renderLanes && - ((JSCompiler_object_inline_componentStack_3179 = { + ((JSCompiler_object_inline_componentStack_3182 = { dehydrated: renderLanes, treeContext: getSuspendedTreeContext(), retryLane: 536870912, hydrationErrors: null }), (workInProgress.memoizedState = - JSCompiler_object_inline_componentStack_3179), - (JSCompiler_object_inline_componentStack_3179 = + JSCompiler_object_inline_componentStack_3182), + (JSCompiler_object_inline_componentStack_3182 = createFiberFromDehydratedFragment(renderLanes)), - (JSCompiler_object_inline_componentStack_3179.return = + (JSCompiler_object_inline_componentStack_3182.return = workInProgress), (workInProgress.child = - JSCompiler_object_inline_componentStack_3179), + JSCompiler_object_inline_componentStack_3182), (hydrationParentFiber = workInProgress), (nextHydratableInstance = null))) : (renderLanes = null); @@ -10581,12 +10580,12 @@ : (workInProgress.lanes = 536870912); return null; } - var nextPrimaryChildren = JSCompiler_object_inline_stack_3178.children, - nextFallbackChildren = JSCompiler_object_inline_stack_3178.fallback; - if (JSCompiler_object_inline_digest_3177) + var nextPrimaryChildren = JSCompiler_object_inline_stack_3181.children, + nextFallbackChildren = JSCompiler_object_inline_stack_3181.fallback; + if (JSCompiler_object_inline_digest_3180) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_3178 = + (JSCompiler_object_inline_stack_3181 = mountSuspenseFallbackChildren( workInProgress, nextPrimaryChildren, @@ -10598,19 +10597,19 @@ mountSuspenseOffscreenState(renderLanes)), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_3179, + JSCompiler_object_inline_componentStack_3182, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_3178 + JSCompiler_object_inline_stack_3181 ); if ( "number" === - typeof JSCompiler_object_inline_stack_3178.unstable_expectedLoadTime + typeof JSCompiler_object_inline_stack_3181.unstable_expectedLoadTime ) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_3178 = + (JSCompiler_object_inline_stack_3181 = mountSuspenseFallbackChildren( workInProgress, nextPrimaryChildren, @@ -10622,12 +10621,12 @@ mountSuspenseOffscreenState(renderLanes)), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_3179, + JSCompiler_object_inline_componentStack_3182, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - JSCompiler_object_inline_stack_3178 + JSCompiler_object_inline_stack_3181 ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( @@ -10637,8 +10636,8 @@ } var prevState = current.memoizedState; if (null !== prevState) { - var JSCompiler_object_inline_message_3176 = prevState.dehydrated; - if (null !== JSCompiler_object_inline_message_3176) { + var JSCompiler_object_inline_message_3179 = prevState.dehydrated; + if (null !== JSCompiler_object_inline_message_3179) { if (didSuspend) workInProgress.flags & 256 ? (pushPrimaryTreeSuspenseHandler(workInProgress), @@ -10655,13 +10654,13 @@ (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), (nextPrimaryChildren = - JSCompiler_object_inline_stack_3178.fallback), + JSCompiler_object_inline_stack_3181.fallback), (nextFallbackChildren = workInProgress.mode), - (JSCompiler_object_inline_stack_3178 = + (JSCompiler_object_inline_stack_3181 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_3178.children + children: JSCompiler_object_inline_stack_3181.children }, nextFallbackChildren )), @@ -10672,24 +10671,24 @@ null )), (nextPrimaryChildren.flags |= 2), - (JSCompiler_object_inline_stack_3178.return = workInProgress), + (JSCompiler_object_inline_stack_3181.return = workInProgress), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_3178.sibling = + (JSCompiler_object_inline_stack_3181.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_3178), + (workInProgress.child = JSCompiler_object_inline_stack_3181), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_3178 = workInProgress.child), - (JSCompiler_object_inline_stack_3178.memoizedState = + (JSCompiler_object_inline_stack_3181 = workInProgress.child), + (JSCompiler_object_inline_stack_3181.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_3178.childLanes = + (JSCompiler_object_inline_stack_3181.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_3179, + JSCompiler_object_inline_componentStack_3182, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), @@ -10697,48 +10696,48 @@ else if ( (pushPrimaryTreeSuspenseHandler(workInProgress), warnIfHydrating(), - isSuspenseInstanceFallback(JSCompiler_object_inline_message_3176)) + isSuspenseInstanceFallback(JSCompiler_object_inline_message_3179)) ) { - JSCompiler_object_inline_componentStack_3179 = - JSCompiler_object_inline_message_3176.nextSibling && - JSCompiler_object_inline_message_3176.nextSibling.dataset; - if (JSCompiler_object_inline_componentStack_3179) { + JSCompiler_object_inline_componentStack_3182 = + JSCompiler_object_inline_message_3179.nextSibling && + JSCompiler_object_inline_message_3179.nextSibling.dataset; + if (JSCompiler_object_inline_componentStack_3182) { nextPrimaryChildren = - JSCompiler_object_inline_componentStack_3179.dgst; - var message = JSCompiler_object_inline_componentStack_3179.msg; + JSCompiler_object_inline_componentStack_3182.dgst; + var message = JSCompiler_object_inline_componentStack_3182.msg; nextFallbackChildren = - JSCompiler_object_inline_componentStack_3179.stck; + JSCompiler_object_inline_componentStack_3182.stck; var componentStack = - JSCompiler_object_inline_componentStack_3179.cstck; + JSCompiler_object_inline_componentStack_3182.cstck; } - JSCompiler_object_inline_message_3176 = message; - JSCompiler_object_inline_digest_3177 = nextPrimaryChildren; - JSCompiler_object_inline_stack_3178 = nextFallbackChildren; - JSCompiler_object_inline_componentStack_3179 = componentStack; - nextPrimaryChildren = JSCompiler_object_inline_digest_3177; - nextFallbackChildren = JSCompiler_object_inline_message_3176; - componentStack = JSCompiler_object_inline_componentStack_3179; + JSCompiler_object_inline_message_3179 = message; + JSCompiler_object_inline_digest_3180 = nextPrimaryChildren; + JSCompiler_object_inline_stack_3181 = nextFallbackChildren; + JSCompiler_object_inline_componentStack_3182 = componentStack; + nextPrimaryChildren = JSCompiler_object_inline_digest_3180; + nextFallbackChildren = JSCompiler_object_inline_message_3179; + componentStack = JSCompiler_object_inline_componentStack_3182; "POSTPONE" !== nextPrimaryChildren && - ((JSCompiler_object_inline_componentStack_3179 = + ((JSCompiler_object_inline_componentStack_3182 = nextFallbackChildren ? Error(nextFallbackChildren) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." )), - (JSCompiler_object_inline_componentStack_3179.stack = - JSCompiler_object_inline_stack_3178 || ""), - (JSCompiler_object_inline_componentStack_3179.digest = + (JSCompiler_object_inline_componentStack_3182.stack = + JSCompiler_object_inline_stack_3181 || ""), + (JSCompiler_object_inline_componentStack_3182.digest = nextPrimaryChildren), - (JSCompiler_object_inline_stack_3178 = + (JSCompiler_object_inline_stack_3181 = void 0 === componentStack ? null : componentStack), (nextPrimaryChildren = { - value: JSCompiler_object_inline_componentStack_3179, + value: JSCompiler_object_inline_componentStack_3182, source: null, - stack: JSCompiler_object_inline_stack_3178 + stack: JSCompiler_object_inline_stack_3181 }), - "string" === typeof JSCompiler_object_inline_stack_3178 && + "string" === typeof JSCompiler_object_inline_stack_3181 && CapturedStacks.set( - JSCompiler_object_inline_componentStack_3179, + JSCompiler_object_inline_componentStack_3182, nextPrimaryChildren ), queueHydrationError(nextPrimaryChildren)); @@ -10755,34 +10754,34 @@ renderLanes, !1 ), - (JSCompiler_object_inline_componentStack_3179 = + (JSCompiler_object_inline_componentStack_3182 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_componentStack_3179) + didReceiveUpdate || JSCompiler_object_inline_componentStack_3182) ) { - JSCompiler_object_inline_componentStack_3179 = workInProgressRoot; + JSCompiler_object_inline_componentStack_3182 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_componentStack_3179 && - ((JSCompiler_object_inline_stack_3178 = getBumpedLaneForHydration( - JSCompiler_object_inline_componentStack_3179, + null !== JSCompiler_object_inline_componentStack_3182 && + ((JSCompiler_object_inline_stack_3181 = getBumpedLaneForHydration( + JSCompiler_object_inline_componentStack_3182, renderLanes )), - 0 !== JSCompiler_object_inline_stack_3178 && - JSCompiler_object_inline_stack_3178 !== prevState.retryLane) + 0 !== JSCompiler_object_inline_stack_3181 && + JSCompiler_object_inline_stack_3181 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_3178), + ((prevState.retryLane = JSCompiler_object_inline_stack_3181), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_3178 + JSCompiler_object_inline_stack_3181 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_componentStack_3179, + JSCompiler_object_inline_componentStack_3182, current, - JSCompiler_object_inline_stack_3178 + JSCompiler_object_inline_stack_3181 ), SelectiveHydrationException) ); - isSuspenseInstancePending(JSCompiler_object_inline_message_3176) || + isSuspenseInstancePending(JSCompiler_object_inline_message_3179) || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -10790,13 +10789,13 @@ renderLanes ); } else - isSuspenseInstancePending(JSCompiler_object_inline_message_3176) + isSuspenseInstancePending(JSCompiler_object_inline_message_3179) ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_message_3176.nextSibling + JSCompiler_object_inline_message_3179.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -10808,31 +10807,31 @@ restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_3178.children + JSCompiler_object_inline_stack_3181.children )), (workInProgress.flags |= 4096)); return workInProgress; } } - if (JSCompiler_object_inline_digest_3177) + if (JSCompiler_object_inline_digest_3180) return ( reuseSuspenseHandlerOnStack(workInProgress), - (nextPrimaryChildren = JSCompiler_object_inline_stack_3178.fallback), + (nextPrimaryChildren = JSCompiler_object_inline_stack_3181.fallback), (nextFallbackChildren = workInProgress.mode), (componentStack = current.child), - (JSCompiler_object_inline_message_3176 = componentStack.sibling), - (JSCompiler_object_inline_stack_3178 = createWorkInProgress( + (JSCompiler_object_inline_message_3179 = componentStack.sibling), + (JSCompiler_object_inline_stack_3181 = createWorkInProgress( componentStack, { mode: "hidden", - children: JSCompiler_object_inline_stack_3178.children + children: JSCompiler_object_inline_stack_3181.children } )), - (JSCompiler_object_inline_stack_3178.subtreeFlags = + (JSCompiler_object_inline_stack_3181.subtreeFlags = componentStack.subtreeFlags & 65011712), - null !== JSCompiler_object_inline_message_3176 + null !== JSCompiler_object_inline_message_3179 ? (nextPrimaryChildren = createWorkInProgress( - JSCompiler_object_inline_message_3176, + JSCompiler_object_inline_message_3179, nextPrimaryChildren )) : ((nextPrimaryChildren = createFiberFromFragment( @@ -10843,24 +10842,24 @@ )), (nextPrimaryChildren.flags |= 2)), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_3178.return = workInProgress), - (JSCompiler_object_inline_stack_3178.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_3178), - (JSCompiler_object_inline_stack_3178 = nextPrimaryChildren), + (JSCompiler_object_inline_stack_3181.return = workInProgress), + (JSCompiler_object_inline_stack_3181.sibling = nextPrimaryChildren), + (workInProgress.child = JSCompiler_object_inline_stack_3181), + (JSCompiler_object_inline_stack_3181 = nextPrimaryChildren), (nextPrimaryChildren = workInProgress.child), (nextFallbackChildren = current.child.memoizedState), null === nextFallbackChildren ? (nextFallbackChildren = mountSuspenseOffscreenState(renderLanes)) : ((componentStack = nextFallbackChildren.cachePool), null !== componentStack - ? ((JSCompiler_object_inline_message_3176 = + ? ((JSCompiler_object_inline_message_3179 = CacheContext._currentValue), (componentStack = componentStack.parent !== - JSCompiler_object_inline_message_3176 + JSCompiler_object_inline_message_3179 ? { - parent: JSCompiler_object_inline_message_3176, - pool: JSCompiler_object_inline_message_3176 + parent: JSCompiler_object_inline_message_3179, + pool: JSCompiler_object_inline_message_3179 } : componentStack)) : (componentStack = getSuspendedCache()), @@ -10871,28 +10870,28 @@ (nextPrimaryChildren.memoizedState = nextFallbackChildren), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_3179, + JSCompiler_object_inline_componentStack_3182, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_3178 + JSCompiler_object_inline_stack_3181 ); pushPrimaryTreeSuspenseHandler(workInProgress); renderLanes = current.child; current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_3178.children + children: JSCompiler_object_inline_stack_3181.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_componentStack_3179 = + ((JSCompiler_object_inline_componentStack_3182 = workInProgress.deletions), - null === JSCompiler_object_inline_componentStack_3179 + null === JSCompiler_object_inline_componentStack_3182 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_componentStack_3179.push(current)); + : JSCompiler_object_inline_componentStack_3182.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -10968,7 +10967,8 @@ isBackwards, tail, lastContentRow, - tailMode + tailMode, + treeForkCount ) { var renderState = workInProgress.memoizedState; null === renderState @@ -10978,23 +10978,24 @@ renderingStartTime: 0, last: lastContentRow, tail: tail, - tailMode: tailMode + tailMode: tailMode, + treeForkCount: treeForkCount }) : ((renderState.isBackwards = isBackwards), (renderState.rendering = null), (renderState.renderingStartTime = 0), (renderState.last = lastContentRow), (renderState.tail = tail), - (renderState.tailMode = tailMode)); + (renderState.tailMode = tailMode), + (renderState.treeForkCount = treeForkCount)); } function updateSuspenseListComponent(current, workInProgress, renderLanes) { var nextProps = workInProgress.pendingProps, revealOrder = nextProps.revealOrder, - tailMode = nextProps.tail; - nextProps = nextProps.children; - var suspenseContext = suspenseStackCursor.current, - shouldForceFallback = 0 !== (suspenseContext & ForceSuspenseFallback); - shouldForceFallback + tailMode = nextProps.tail, + newChildren = nextProps.children, + suspenseContext = suspenseStackCursor.current; + (nextProps = 0 !== (suspenseContext & ForceSuspenseFallback)) ? ((suspenseContext = (suspenseContext & SubtreeSuspenseContextMask) | ForceSuspenseFallback), @@ -11083,29 +11084,29 @@ ("forwards" === revealOrder || "backwards" === revealOrder || "unstable_legacy-backwards" === revealOrder) && - void 0 !== nextProps && - null !== nextProps && - !1 !== nextProps + void 0 !== newChildren && + null !== newChildren && + !1 !== newChildren ) - if (isArrayImpl(nextProps)) + if (isArrayImpl(newChildren)) for ( suspenseContext = 0; - suspenseContext < nextProps.length; + suspenseContext < newChildren.length; suspenseContext++ ) { if ( !validateSuspenseListNestedChild( - nextProps[suspenseContext], + newChildren[suspenseContext], suspenseContext ) ) break a; } else if ( - ((suspenseContext = getIteratorFn(nextProps)), + ((suspenseContext = getIteratorFn(newChildren)), "function" === typeof suspenseContext) ) { - if ((suspenseContext = suspenseContext.call(nextProps))) + if ((suspenseContext = suspenseContext.call(newChildren))) for ( var step = suspenseContext.next(), _i = 0; !step.done; @@ -11115,13 +11116,13 @@ _i++; } } else - "function" !== typeof nextProps[ASYNC_ITERATOR] && - (nextProps.$$typeof !== REACT_ELEMENT_TYPE || - "function" !== typeof nextProps.type || + "function" !== typeof newChildren[ASYNC_ITERATOR] && + (newChildren.$$typeof !== REACT_ELEMENT_TYPE || + "function" !== typeof newChildren.type || ("[object GeneratorFunction]" !== - Object.prototype.toString.call(nextProps.type) && + Object.prototype.toString.call(newChildren.type) && "[object AsyncGeneratorFunction]" !== - Object.prototype.toString.call(nextProps.type)) + Object.prototype.toString.call(newChildren.type)) ? console.error( 'A single row was passed to a . This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?', revealOrder @@ -11130,12 +11131,11 @@ 'A generator Component was passed to a . This is not supported as a way to generate lists. Instead, pass an iterable as the children.', revealOrder )); - reconcileChildren(current, workInProgress, nextProps, renderLanes); - if ( - !shouldForceFallback && - null !== current && - 0 !== (current.flags & 128) - ) + reconcileChildren(current, workInProgress, newChildren, renderLanes); + isHydrating + ? (warnIfNotHydrating(), (newChildren = treeForkCount)) + : (newChildren = 0); + if (!nextProps && null !== current && 0 !== (current.flags & 128)) a: for (current = workInProgress.child; null !== current; ) { if (13 === current.tag) null !== current.memoizedState && @@ -11176,7 +11176,8 @@ !1, revealOrder, renderLanes, - tailMode + tailMode, + newChildren ); break; case "backwards": @@ -11199,11 +11200,19 @@ !0, renderLanes, null, - tailMode + tailMode, + newChildren ); break; case "together": - initSuspenseListRenderState(workInProgress, !1, null, null, void 0); + initSuspenseListRenderState( + workInProgress, + !1, + null, + null, + void 0, + newChildren + ); break; default: workInProgress.memoizedState = null; @@ -11915,8 +11924,8 @@ ); return workInProgress.child; case 10: - var context = workInProgress.type; - var newProps = workInProgress.pendingProps, + var context = workInProgress.type, + newProps = workInProgress.pendingProps, newValue = newProps.value; "value" in newProps || hasWarnedAboutUsingNoValuePropOnContextProvider || @@ -11933,8 +11942,8 @@ ); return workInProgress.child; case 9: - var context$jscomp$0 = workInProgress.type._context; - var render = workInProgress.pendingProps.children; + var context$jscomp$0 = workInProgress.type._context, + render = workInProgress.pendingProps.children; "function" !== typeof render && console.error( "A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it." @@ -12880,12 +12889,12 @@ ); case 19: pop(suspenseStackCursor, workInProgress); - type = workInProgress.memoizedState; - if (null === type) return bubbleProperties(workInProgress), null; - newProps = 0 !== (workInProgress.flags & 128); - nextResource = type.rendering; + newProps = workInProgress.memoizedState; + if (null === newProps) return bubbleProperties(workInProgress), null; + type = 0 !== (workInProgress.flags & 128); + nextResource = newProps.rendering; if (null === nextResource) - if (newProps) cutOffTailIfNeeded(type, !1); + if (type) cutOffTailIfNeeded(newProps, !1); else { if ( workInProgressRootExitStatus !== RootInProgress || @@ -12895,7 +12904,7 @@ nextResource = findFirstSuspended(current); if (null !== nextResource) { workInProgress.flags |= 128; - cutOffTailIfNeeded(type, !1); + cutOffTailIfNeeded(newProps, !1); current = nextResource.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); @@ -12915,65 +12924,69 @@ ForceSuspenseFallback, workInProgress ); + isHydrating && + pushTreeFork(workInProgress, newProps.treeForkCount); return workInProgress.child; } current = current.sibling; } - null !== type.tail && + null !== newProps.tail && now$1() > workInProgressRootRenderTargetTime && ((workInProgress.flags |= 128), - (newProps = !0), - cutOffTailIfNeeded(type, !1), + (type = !0), + cutOffTailIfNeeded(newProps, !1), (workInProgress.lanes = 4194304)); } else { - if (!newProps) + if (!type) if ( ((current = findFirstSuspended(nextResource)), null !== current) ) { if ( ((workInProgress.flags |= 128), - (newProps = !0), + (type = !0), (current = current.updateQueue), (workInProgress.updateQueue = current), scheduleRetryEffect(workInProgress, current), - cutOffTailIfNeeded(type, !0), - null === type.tail && - "hidden" === type.tailMode && + cutOffTailIfNeeded(newProps, !0), + null === newProps.tail && + "hidden" === newProps.tailMode && !nextResource.alternate && !isHydrating) ) return bubbleProperties(workInProgress), null; } else - 2 * now$1() - type.renderingStartTime > + 2 * now$1() - newProps.renderingStartTime > workInProgressRootRenderTargetTime && 536870912 !== renderLanes && ((workInProgress.flags |= 128), - (newProps = !0), - cutOffTailIfNeeded(type, !1), + (type = !0), + cutOffTailIfNeeded(newProps, !1), (workInProgress.lanes = 4194304)); - type.isBackwards + newProps.isBackwards ? ((nextResource.sibling = workInProgress.child), (workInProgress.child = nextResource)) - : ((current = type.last), + : ((current = newProps.last), null !== current ? (current.sibling = nextResource) : (workInProgress.child = nextResource), - (type.last = nextResource)); + (newProps.last = nextResource)); } - if (null !== type.tail) + if (null !== newProps.tail) return ( - (current = type.tail), - (type.rendering = current), - (type.tail = current.sibling), - (type.renderingStartTime = now$1()), + (current = newProps.tail), + (newProps.rendering = current), + (newProps.tail = current.sibling), + (newProps.renderingStartTime = now$1()), (current.sibling = null), (renderLanes = suspenseStackCursor.current), - (renderLanes = newProps + (renderLanes = type ? (renderLanes & SubtreeSuspenseContextMask) | ForceSuspenseFallback : renderLanes & SubtreeSuspenseContextMask), push(suspenseStackCursor, renderLanes, workInProgress), + isHydrating && + pushTreeFork(workInProgress, newProps.treeForkCount), current ); bubbleProperties(workInProgress); @@ -26878,7 +26891,6 @@ REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -30952,11 +30964,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-experimental-b6c0aa88-20250609" !== isomorphicReactPackageVersion) + if ("19.2.0-experimental-b7e2de63-20250611" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.2.0-experimental-b6c0aa88-20250609\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-experimental-b7e2de63-20250611\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -30993,10 +31005,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.2.0-experimental-b6c0aa88-20250609", + version: "19.2.0-experimental-b7e2de63-20250611", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-experimental-b6c0aa88-20250609" + reconcilerVersion: "19.2.0-experimental-b7e2de63-20250611" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -31308,5 +31320,5 @@ } }; }; - exports.version = "19.2.0-experimental-b6c0aa88-20250609"; + exports.version = "19.2.0-experimental-b7e2de63-20250611"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.production.js index 57d4975904d03..216a894ec95a7 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.production.js @@ -253,7 +253,6 @@ var assign = Object.assign, REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -306,7 +305,7 @@ function getComponentNameFromType(type) { case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -2785,7 +2784,6 @@ function createFiberFromTypeAndProps( default: if ("object" === typeof type && null !== type) switch (type.$$typeof) { - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: fiberTag = 10; break a; @@ -7549,7 +7547,8 @@ function initSuspenseListRenderState( isBackwards, tail, lastContentRow, - tailMode + tailMode, + treeForkCount ) { var renderState = workInProgress.memoizedState; null === renderState @@ -7559,14 +7558,16 @@ function initSuspenseListRenderState( renderingStartTime: 0, last: lastContentRow, tail: tail, - tailMode: tailMode + tailMode: tailMode, + treeForkCount: treeForkCount }) : ((renderState.isBackwards = isBackwards), (renderState.rendering = null), (renderState.renderingStartTime = 0), (renderState.last = lastContentRow), (renderState.tail = tail), - (renderState.tailMode = tailMode)); + (renderState.tailMode = tailMode), + (renderState.treeForkCount = treeForkCount)); } function updateSuspenseListComponent(current, workInProgress, renderLanes) { var nextProps = workInProgress.pendingProps, @@ -7581,6 +7582,7 @@ function updateSuspenseListComponent(current, workInProgress, renderLanes) { : (suspenseContext &= 1); push(suspenseStackCursor, suspenseContext); reconcileChildren(current, workInProgress, nextProps, renderLanes); + nextProps = isHydrating ? treeForkCount : 0; if (!shouldForceFallback && null !== current && 0 !== (current.flags & 128)) a: for (current = workInProgress.child; null !== current; ) { if (13 === current.tag) @@ -7620,7 +7622,8 @@ function updateSuspenseListComponent(current, workInProgress, renderLanes) { !1, revealOrder, renderLanes, - tailMode + tailMode, + nextProps ); break; case "backwards": @@ -7643,11 +7646,19 @@ function updateSuspenseListComponent(current, workInProgress, renderLanes) { !0, renderLanes, null, - tailMode + tailMode, + nextProps ); break; case "together": - initSuspenseListRenderState(workInProgress, !1, null, null, void 0); + initSuspenseListRenderState( + workInProgress, + !1, + null, + null, + void 0, + nextProps + ); break; default: workInProgress.memoizedState = null; @@ -8885,12 +8896,12 @@ function completeWork(current, workInProgress, renderLanes) { ); case 19: pop(suspenseStackCursor); - type = workInProgress.memoizedState; - if (null === type) return bubbleProperties(workInProgress), null; - newProps = 0 !== (workInProgress.flags & 128); - nextResource = type.rendering; + newProps = workInProgress.memoizedState; + if (null === newProps) return bubbleProperties(workInProgress), null; + type = 0 !== (workInProgress.flags & 128); + nextResource = newProps.rendering; if (null === nextResource) - if (newProps) cutOffTailIfNeeded(type, !1); + if (type) cutOffTailIfNeeded(newProps, !1); else { if ( 0 !== workInProgressRootExitStatus || @@ -8900,7 +8911,7 @@ function completeWork(current, workInProgress, renderLanes) { nextResource = findFirstSuspended(current); if (null !== nextResource) { workInProgress.flags |= 128; - cutOffTailIfNeeded(type, !1); + cutOffTailIfNeeded(newProps, !1); current = nextResource.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); @@ -8913,62 +8924,68 @@ function completeWork(current, workInProgress, renderLanes) { suspenseStackCursor, (suspenseStackCursor.current & 1) | 2 ); + isHydrating && + pushTreeFork(workInProgress, newProps.treeForkCount); return workInProgress.child; } current = current.sibling; } - null !== type.tail && + null !== newProps.tail && now() > workInProgressRootRenderTargetTime && ((workInProgress.flags |= 128), - (newProps = !0), - cutOffTailIfNeeded(type, !1), + (type = !0), + cutOffTailIfNeeded(newProps, !1), (workInProgress.lanes = 4194304)); } else { - if (!newProps) + if (!type) if ( ((current = findFirstSuspended(nextResource)), null !== current) ) { if ( ((workInProgress.flags |= 128), - (newProps = !0), + (type = !0), (current = current.updateQueue), (workInProgress.updateQueue = current), scheduleRetryEffect(workInProgress, current), - cutOffTailIfNeeded(type, !0), - null === type.tail && - "hidden" === type.tailMode && + cutOffTailIfNeeded(newProps, !0), + null === newProps.tail && + "hidden" === newProps.tailMode && !nextResource.alternate && !isHydrating) ) return bubbleProperties(workInProgress), null; } else - 2 * now() - type.renderingStartTime > + 2 * now() - newProps.renderingStartTime > workInProgressRootRenderTargetTime && 536870912 !== renderLanes && ((workInProgress.flags |= 128), - (newProps = !0), - cutOffTailIfNeeded(type, !1), + (type = !0), + cutOffTailIfNeeded(newProps, !1), (workInProgress.lanes = 4194304)); - type.isBackwards + newProps.isBackwards ? ((nextResource.sibling = workInProgress.child), (workInProgress.child = nextResource)) - : ((current = type.last), + : ((current = newProps.last), null !== current ? (current.sibling = nextResource) : (workInProgress.child = nextResource), - (type.last = nextResource)); + (newProps.last = nextResource)); } - if (null !== type.tail) + if (null !== newProps.tail) return ( - (workInProgress = type.tail), - (type.rendering = workInProgress), - (type.tail = workInProgress.sibling), - (type.renderingStartTime = now()), - (workInProgress.sibling = null), - (current = suspenseStackCursor.current), - push(suspenseStackCursor, newProps ? (current & 1) | 2 : current & 1), - workInProgress + (current = newProps.tail), + (newProps.rendering = current), + (newProps.tail = current.sibling), + (newProps.renderingStartTime = now()), + (current.sibling = null), + (renderLanes = suspenseStackCursor.current), + push( + suspenseStackCursor, + type ? (renderLanes & 1) | 2 : renderLanes & 1 + ), + isHydrating && pushTreeFork(workInProgress, newProps.treeForkCount), + current ); bubbleProperties(workInProgress); return null; @@ -19455,14 +19472,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_2209 = React.version; if ( - "19.2.0-experimental-b6c0aa88-20250609" !== + "19.2.0-experimental-b7e2de63-20250611" !== isomorphicReactPackageVersion$jscomp$inline_2209 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2209, - "19.2.0-experimental-b6c0aa88-20250609" + "19.2.0-experimental-b7e2de63-20250611" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -19484,10 +19501,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2899 = { bundleType: 0, - version: "19.2.0-experimental-b6c0aa88-20250609", + version: "19.2.0-experimental-b7e2de63-20250611", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-experimental-b6c0aa88-20250609" + reconcilerVersion: "19.2.0-experimental-b7e2de63-20250611" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2900 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -19745,4 +19762,4 @@ exports.observeVisibleRects = function ( } }; }; -exports.version = "19.2.0-experimental-b6c0aa88-20250609"; +exports.version = "19.2.0-experimental-b7e2de63-20250611"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js index 60f146687b6e6..352e71bc62db5 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js @@ -416,7 +416,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.2.0-experimental-b6c0aa88-20250609"; + exports.version = "19.2.0-experimental-b7e2de63-20250611"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js index 794e91bc75fc9..5454dc0a2b8b8 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js @@ -207,4 +207,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.2.0-experimental-b6c0aa88-20250609"; +exports.version = "19.2.0-experimental-b7e2de63-20250611"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js index 6cadafb40a3c9..dc0205b9b79c5 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js @@ -336,5 +336,5 @@ })) : Internals.d.m(href)); }; - exports.version = "19.2.0-experimental-b6c0aa88-20250609"; + exports.version = "19.2.0-experimental-b7e2de63-20250611"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js index d37fff04d1427..df03bcc29feb9 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js @@ -149,4 +149,4 @@ exports.preloadModule = function (href, options) { }); } else Internals.d.m(href); }; -exports.version = "19.2.0-experimental-b6c0aa88-20250609"; +exports.version = "19.2.0-experimental-b7e2de63-20250611"; diff --git a/packages/next/src/compiled/react-dom-experimental/package.json b/packages/next/src/compiled/react-dom-experimental/package.json index dad11e866cde9..e411c6e483f99 100644 --- a/packages/next/src/compiled/react-dom-experimental/package.json +++ b/packages/next/src/compiled/react-dom-experimental/package.json @@ -72,10 +72,10 @@ "./package.json": "./package.json" }, "dependencies": { - "scheduler": "0.0.0-experimental-b6c0aa88-20250609" + "scheduler": "0.0.0-experimental-b7e2de63-20250611" }, "peerDependencies": { - "react": "0.0.0-experimental-b6c0aa88-20250609" + "react": "0.0.0-experimental-b7e2de63-20250611" }, "browser": { "./server.js": "./server.browser.js", diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js index fef705d8d936e..baa2108bcdef0 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js @@ -286,7 +286,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -329,7 +329,7 @@ case 9: return (type._context.displayName || "Context") + ".Consumer"; case 10: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case 18: return "DehydratedFragment"; case 11: @@ -4226,7 +4226,6 @@ default: if ("object" === typeof type && null !== type) switch (type.$$typeof) { - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: fiberTag = 10; break a; @@ -9702,24 +9701,24 @@ return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_digest_2547; - var JSCompiler_object_inline_stack_2548 = workInProgress.pendingProps; + var JSCompiler_object_inline_digest_2550; + var JSCompiler_object_inline_stack_2551 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_message_2546 = !1; + var JSCompiler_object_inline_message_2549 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_digest_2547 = didSuspend) || - (JSCompiler_object_inline_digest_2547 = + (JSCompiler_object_inline_digest_2550 = didSuspend) || + (JSCompiler_object_inline_digest_2550 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_digest_2547 && - ((JSCompiler_object_inline_message_2546 = !0), + JSCompiler_object_inline_digest_2550 && + ((JSCompiler_object_inline_message_2549 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_digest_2547 = 0 !== (workInProgress.flags & 32); + JSCompiler_object_inline_digest_2550 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_message_2546 + JSCompiler_object_inline_message_2549 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); (current = nextHydratableInstance) @@ -9732,18 +9731,18 @@ ? renderLanes : null), null !== renderLanes && - ((JSCompiler_object_inline_digest_2547 = { + ((JSCompiler_object_inline_digest_2550 = { dehydrated: renderLanes, treeContext: getSuspendedTreeContext(), retryLane: 536870912, hydrationErrors: null }), (workInProgress.memoizedState = - JSCompiler_object_inline_digest_2547), - (JSCompiler_object_inline_digest_2547 = + JSCompiler_object_inline_digest_2550), + (JSCompiler_object_inline_digest_2550 = createFiberFromDehydratedFragment(renderLanes)), - (JSCompiler_object_inline_digest_2547.return = workInProgress), - (workInProgress.child = JSCompiler_object_inline_digest_2547), + (JSCompiler_object_inline_digest_2550.return = workInProgress), + (workInProgress.child = JSCompiler_object_inline_digest_2550), (hydrationParentFiber = workInProgress), (nextHydratableInstance = null))) : (renderLanes = null); @@ -9757,36 +9756,36 @@ : (workInProgress.lanes = 536870912); return null; } - var nextPrimaryChildren = JSCompiler_object_inline_stack_2548.children; - JSCompiler_object_inline_stack_2548 = - JSCompiler_object_inline_stack_2548.fallback; - if (JSCompiler_object_inline_message_2546) { + var nextPrimaryChildren = JSCompiler_object_inline_stack_2551.children; + JSCompiler_object_inline_stack_2551 = + JSCompiler_object_inline_stack_2551.fallback; + if (JSCompiler_object_inline_message_2549) { reuseSuspenseHandlerOnStack(workInProgress); var mode = workInProgress.mode; nextPrimaryChildren = mountWorkInProgressOffscreenFiber( { mode: "hidden", children: nextPrimaryChildren }, mode ); - JSCompiler_object_inline_stack_2548 = createFiberFromFragment( - JSCompiler_object_inline_stack_2548, + JSCompiler_object_inline_stack_2551 = createFiberFromFragment( + JSCompiler_object_inline_stack_2551, mode, renderLanes, null ); nextPrimaryChildren.return = workInProgress; - JSCompiler_object_inline_stack_2548.return = workInProgress; - nextPrimaryChildren.sibling = JSCompiler_object_inline_stack_2548; + JSCompiler_object_inline_stack_2551.return = workInProgress; + nextPrimaryChildren.sibling = JSCompiler_object_inline_stack_2551; workInProgress.child = nextPrimaryChildren; nextPrimaryChildren = workInProgress.child; nextPrimaryChildren.memoizedState = mountSuspenseOffscreenState(renderLanes); nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2547, + JSCompiler_object_inline_digest_2550, renderLanes ); workInProgress.memoizedState = SUSPENDED_MARKER; - return JSCompiler_object_inline_stack_2548; + return JSCompiler_object_inline_stack_2551; } pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( @@ -9796,8 +9795,8 @@ } var prevState = current.memoizedState; if (null !== prevState) { - var JSCompiler_object_inline_componentStack_2549 = prevState.dehydrated; - if (null !== JSCompiler_object_inline_componentStack_2549) { + var JSCompiler_object_inline_componentStack_2552 = prevState.dehydrated; + if (null !== JSCompiler_object_inline_componentStack_2552) { if (didSuspend) workInProgress.flags & 256 ? (pushPrimaryTreeSuspenseHandler(workInProgress), @@ -9814,13 +9813,13 @@ (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), (nextPrimaryChildren = - JSCompiler_object_inline_stack_2548.fallback), + JSCompiler_object_inline_stack_2551.fallback), (mode = workInProgress.mode), - (JSCompiler_object_inline_stack_2548 = + (JSCompiler_object_inline_stack_2551 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_2548.children + children: JSCompiler_object_inline_stack_2551.children }, mode )), @@ -9831,24 +9830,24 @@ null )), (nextPrimaryChildren.flags |= 2), - (JSCompiler_object_inline_stack_2548.return = workInProgress), + (JSCompiler_object_inline_stack_2551.return = workInProgress), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_2548.sibling = + (JSCompiler_object_inline_stack_2551.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_2548), + (workInProgress.child = JSCompiler_object_inline_stack_2551), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_2548 = workInProgress.child), - (JSCompiler_object_inline_stack_2548.memoizedState = + (JSCompiler_object_inline_stack_2551 = workInProgress.child), + (JSCompiler_object_inline_stack_2551.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_2548.childLanes = + (JSCompiler_object_inline_stack_2551.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2547, + JSCompiler_object_inline_digest_2550, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), @@ -9857,45 +9856,45 @@ (pushPrimaryTreeSuspenseHandler(workInProgress), warnIfHydrating(), isSuspenseInstanceFallback( - JSCompiler_object_inline_componentStack_2549 + JSCompiler_object_inline_componentStack_2552 )) ) { - JSCompiler_object_inline_digest_2547 = - JSCompiler_object_inline_componentStack_2549.nextSibling && - JSCompiler_object_inline_componentStack_2549.nextSibling.dataset; - if (JSCompiler_object_inline_digest_2547) { - nextPrimaryChildren = JSCompiler_object_inline_digest_2547.dgst; - var message = JSCompiler_object_inline_digest_2547.msg; - mode = JSCompiler_object_inline_digest_2547.stck; - var componentStack = JSCompiler_object_inline_digest_2547.cstck; + JSCompiler_object_inline_digest_2550 = + JSCompiler_object_inline_componentStack_2552.nextSibling && + JSCompiler_object_inline_componentStack_2552.nextSibling.dataset; + if (JSCompiler_object_inline_digest_2550) { + nextPrimaryChildren = JSCompiler_object_inline_digest_2550.dgst; + var message = JSCompiler_object_inline_digest_2550.msg; + mode = JSCompiler_object_inline_digest_2550.stck; + var componentStack = JSCompiler_object_inline_digest_2550.cstck; } - JSCompiler_object_inline_message_2546 = message; - JSCompiler_object_inline_digest_2547 = nextPrimaryChildren; - JSCompiler_object_inline_stack_2548 = mode; - JSCompiler_object_inline_componentStack_2549 = componentStack; - nextPrimaryChildren = JSCompiler_object_inline_message_2546; - mode = JSCompiler_object_inline_componentStack_2549; + JSCompiler_object_inline_message_2549 = message; + JSCompiler_object_inline_digest_2550 = nextPrimaryChildren; + JSCompiler_object_inline_stack_2551 = mode; + JSCompiler_object_inline_componentStack_2552 = componentStack; + nextPrimaryChildren = JSCompiler_object_inline_message_2549; + mode = JSCompiler_object_inline_componentStack_2552; nextPrimaryChildren = nextPrimaryChildren ? Error(nextPrimaryChildren) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." ); nextPrimaryChildren.stack = - JSCompiler_object_inline_stack_2548 || ""; - nextPrimaryChildren.digest = JSCompiler_object_inline_digest_2547; - JSCompiler_object_inline_digest_2547 = + JSCompiler_object_inline_stack_2551 || ""; + nextPrimaryChildren.digest = JSCompiler_object_inline_digest_2550; + JSCompiler_object_inline_digest_2550 = void 0 === mode ? null : mode; - JSCompiler_object_inline_stack_2548 = { + JSCompiler_object_inline_stack_2551 = { value: nextPrimaryChildren, source: null, - stack: JSCompiler_object_inline_digest_2547 + stack: JSCompiler_object_inline_digest_2550 }; - "string" === typeof JSCompiler_object_inline_digest_2547 && + "string" === typeof JSCompiler_object_inline_digest_2550 && CapturedStacks.set( nextPrimaryChildren, - JSCompiler_object_inline_stack_2548 + JSCompiler_object_inline_stack_2551 ); - queueHydrationError(JSCompiler_object_inline_stack_2548); + queueHydrationError(JSCompiler_object_inline_stack_2551); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -9909,35 +9908,35 @@ renderLanes, !1 ), - (JSCompiler_object_inline_digest_2547 = + (JSCompiler_object_inline_digest_2550 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_digest_2547) + didReceiveUpdate || JSCompiler_object_inline_digest_2550) ) { - JSCompiler_object_inline_digest_2547 = workInProgressRoot; + JSCompiler_object_inline_digest_2550 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_digest_2547 && - ((JSCompiler_object_inline_stack_2548 = getBumpedLaneForHydration( - JSCompiler_object_inline_digest_2547, + null !== JSCompiler_object_inline_digest_2550 && + ((JSCompiler_object_inline_stack_2551 = getBumpedLaneForHydration( + JSCompiler_object_inline_digest_2550, renderLanes )), - 0 !== JSCompiler_object_inline_stack_2548 && - JSCompiler_object_inline_stack_2548 !== prevState.retryLane) + 0 !== JSCompiler_object_inline_stack_2551 && + JSCompiler_object_inline_stack_2551 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_2548), + ((prevState.retryLane = JSCompiler_object_inline_stack_2551), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_2548 + JSCompiler_object_inline_stack_2551 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_digest_2547, + JSCompiler_object_inline_digest_2550, current, - JSCompiler_object_inline_stack_2548 + JSCompiler_object_inline_stack_2551 ), SelectiveHydrationException) ); isSuspenseInstancePending( - JSCompiler_object_inline_componentStack_2549 + JSCompiler_object_inline_componentStack_2552 ) || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -9946,14 +9945,14 @@ ); } else isSuspenseInstancePending( - JSCompiler_object_inline_componentStack_2549 + JSCompiler_object_inline_componentStack_2552 ) ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_componentStack_2549.nextSibling + JSCompiler_object_inline_componentStack_2552.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -9965,32 +9964,32 @@ restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_2548.children + JSCompiler_object_inline_stack_2551.children )), (workInProgress.flags |= 4096)); return workInProgress; } } - if (JSCompiler_object_inline_message_2546) + if (JSCompiler_object_inline_message_2549) return ( reuseSuspenseHandlerOnStack(workInProgress), - (nextPrimaryChildren = JSCompiler_object_inline_stack_2548.fallback), + (nextPrimaryChildren = JSCompiler_object_inline_stack_2551.fallback), (mode = workInProgress.mode), (componentStack = current.child), - (JSCompiler_object_inline_componentStack_2549 = + (JSCompiler_object_inline_componentStack_2552 = componentStack.sibling), - (JSCompiler_object_inline_stack_2548 = createWorkInProgress( + (JSCompiler_object_inline_stack_2551 = createWorkInProgress( componentStack, { mode: "hidden", - children: JSCompiler_object_inline_stack_2548.children + children: JSCompiler_object_inline_stack_2551.children } )), - (JSCompiler_object_inline_stack_2548.subtreeFlags = + (JSCompiler_object_inline_stack_2551.subtreeFlags = componentStack.subtreeFlags & 65011712), - null !== JSCompiler_object_inline_componentStack_2549 + null !== JSCompiler_object_inline_componentStack_2552 ? (nextPrimaryChildren = createWorkInProgress( - JSCompiler_object_inline_componentStack_2549, + JSCompiler_object_inline_componentStack_2552, nextPrimaryChildren )) : ((nextPrimaryChildren = createFiberFromFragment( @@ -10001,24 +10000,24 @@ )), (nextPrimaryChildren.flags |= 2)), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_2548.return = workInProgress), - (JSCompiler_object_inline_stack_2548.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_2548), - (JSCompiler_object_inline_stack_2548 = nextPrimaryChildren), + (JSCompiler_object_inline_stack_2551.return = workInProgress), + (JSCompiler_object_inline_stack_2551.sibling = nextPrimaryChildren), + (workInProgress.child = JSCompiler_object_inline_stack_2551), + (JSCompiler_object_inline_stack_2551 = nextPrimaryChildren), (nextPrimaryChildren = workInProgress.child), (mode = current.child.memoizedState), null === mode ? (mode = mountSuspenseOffscreenState(renderLanes)) : ((componentStack = mode.cachePool), null !== componentStack - ? ((JSCompiler_object_inline_componentStack_2549 = + ? ((JSCompiler_object_inline_componentStack_2552 = CacheContext._currentValue), (componentStack = componentStack.parent !== - JSCompiler_object_inline_componentStack_2549 + JSCompiler_object_inline_componentStack_2552 ? { - parent: JSCompiler_object_inline_componentStack_2549, - pool: JSCompiler_object_inline_componentStack_2549 + parent: JSCompiler_object_inline_componentStack_2552, + pool: JSCompiler_object_inline_componentStack_2552 } : componentStack)) : (componentStack = getSuspendedCache()), @@ -10029,27 +10028,27 @@ (nextPrimaryChildren.memoizedState = mode), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2547, + JSCompiler_object_inline_digest_2550, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2548 + JSCompiler_object_inline_stack_2551 ); pushPrimaryTreeSuspenseHandler(workInProgress); renderLanes = current.child; current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_2548.children + children: JSCompiler_object_inline_stack_2551.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_digest_2547 = workInProgress.deletions), - null === JSCompiler_object_inline_digest_2547 + ((JSCompiler_object_inline_digest_2550 = workInProgress.deletions), + null === JSCompiler_object_inline_digest_2550 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_digest_2547.push(current)); + : JSCompiler_object_inline_digest_2550.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -10102,7 +10101,8 @@ isBackwards, tail, lastContentRow, - tailMode + tailMode, + treeForkCount ) { var renderState = workInProgress.memoizedState; null === renderState @@ -10112,23 +10112,24 @@ renderingStartTime: 0, last: lastContentRow, tail: tail, - tailMode: tailMode + tailMode: tailMode, + treeForkCount: treeForkCount }) : ((renderState.isBackwards = isBackwards), (renderState.rendering = null), (renderState.renderingStartTime = 0), (renderState.last = lastContentRow), (renderState.tail = tail), - (renderState.tailMode = tailMode)); + (renderState.tailMode = tailMode), + (renderState.treeForkCount = treeForkCount)); } function updateSuspenseListComponent(current, workInProgress, renderLanes) { var nextProps = workInProgress.pendingProps, revealOrder = nextProps.revealOrder, - tailMode = nextProps.tail; - nextProps = nextProps.children; - var suspenseContext = suspenseStackCursor.current, - shouldForceFallback = 0 !== (suspenseContext & ForceSuspenseFallback); - shouldForceFallback + tailMode = nextProps.tail, + newChildren = nextProps.children, + suspenseContext = suspenseStackCursor.current; + (nextProps = 0 !== (suspenseContext & ForceSuspenseFallback)) ? ((suspenseContext = (suspenseContext & SubtreeSuspenseContextMask) | ForceSuspenseFallback), @@ -10217,29 +10218,29 @@ ("forwards" === revealOrder || "backwards" === revealOrder || "unstable_legacy-backwards" === revealOrder) && - void 0 !== nextProps && - null !== nextProps && - !1 !== nextProps + void 0 !== newChildren && + null !== newChildren && + !1 !== newChildren ) - if (isArrayImpl(nextProps)) + if (isArrayImpl(newChildren)) for ( suspenseContext = 0; - suspenseContext < nextProps.length; + suspenseContext < newChildren.length; suspenseContext++ ) { if ( !validateSuspenseListNestedChild( - nextProps[suspenseContext], + newChildren[suspenseContext], suspenseContext ) ) break a; } else if ( - ((suspenseContext = getIteratorFn(nextProps)), + ((suspenseContext = getIteratorFn(newChildren)), "function" === typeof suspenseContext) ) { - if ((suspenseContext = suspenseContext.call(nextProps))) + if ((suspenseContext = suspenseContext.call(newChildren))) for ( var step = suspenseContext.next(), _i = 0; !step.done; @@ -10253,12 +10254,11 @@ 'A single row was passed to a . This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?', revealOrder ); - reconcileChildren(current, workInProgress, nextProps, renderLanes); - if ( - !shouldForceFallback && - null !== current && - 0 !== (current.flags & 128) - ) + reconcileChildren(current, workInProgress, newChildren, renderLanes); + isHydrating + ? (warnIfNotHydrating(), (newChildren = treeForkCount)) + : (newChildren = 0); + if (!nextProps && null !== current && 0 !== (current.flags & 128)) a: for (current = workInProgress.child; null !== current; ) { if (13 === current.tag) null !== current.memoizedState && @@ -10299,7 +10299,8 @@ !1, revealOrder, renderLanes, - tailMode + tailMode, + newChildren ); break; case "backwards": @@ -10322,11 +10323,19 @@ !0, renderLanes, null, - tailMode + tailMode, + newChildren ); break; case "together": - initSuspenseListRenderState(workInProgress, !1, null, null, void 0); + initSuspenseListRenderState( + workInProgress, + !1, + null, + null, + void 0, + newChildren + ); break; default: workInProgress.memoizedState = null; @@ -11928,12 +11937,12 @@ ); case 19: pop(suspenseStackCursor, workInProgress); - type = workInProgress.memoizedState; - if (null === type) return bubbleProperties(workInProgress), null; - newProps = 0 !== (workInProgress.flags & 128); - nextResource = type.rendering; + newProps = workInProgress.memoizedState; + if (null === newProps) return bubbleProperties(workInProgress), null; + type = 0 !== (workInProgress.flags & 128); + nextResource = newProps.rendering; if (null === nextResource) - if (newProps) cutOffTailIfNeeded(type, !1); + if (type) cutOffTailIfNeeded(newProps, !1); else { if ( workInProgressRootExitStatus !== RootInProgress || @@ -11943,7 +11952,7 @@ nextResource = findFirstSuspended(current); if (null !== nextResource) { workInProgress.flags |= 128; - cutOffTailIfNeeded(type, !1); + cutOffTailIfNeeded(newProps, !1); current = nextResource.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); @@ -11963,65 +11972,69 @@ ForceSuspenseFallback, workInProgress ); + isHydrating && + pushTreeFork(workInProgress, newProps.treeForkCount); return workInProgress.child; } current = current.sibling; } - null !== type.tail && + null !== newProps.tail && now$1() > workInProgressRootRenderTargetTime && ((workInProgress.flags |= 128), - (newProps = !0), - cutOffTailIfNeeded(type, !1), + (type = !0), + cutOffTailIfNeeded(newProps, !1), (workInProgress.lanes = 4194304)); } else { - if (!newProps) + if (!type) if ( ((current = findFirstSuspended(nextResource)), null !== current) ) { if ( ((workInProgress.flags |= 128), - (newProps = !0), + (type = !0), (current = current.updateQueue), (workInProgress.updateQueue = current), scheduleRetryEffect(workInProgress, current), - cutOffTailIfNeeded(type, !0), - null === type.tail && - "hidden" === type.tailMode && + cutOffTailIfNeeded(newProps, !0), + null === newProps.tail && + "hidden" === newProps.tailMode && !nextResource.alternate && !isHydrating) ) return bubbleProperties(workInProgress), null; } else - 2 * now$1() - type.renderingStartTime > + 2 * now$1() - newProps.renderingStartTime > workInProgressRootRenderTargetTime && 536870912 !== renderLanes && ((workInProgress.flags |= 128), - (newProps = !0), - cutOffTailIfNeeded(type, !1), + (type = !0), + cutOffTailIfNeeded(newProps, !1), (workInProgress.lanes = 4194304)); - type.isBackwards + newProps.isBackwards ? ((nextResource.sibling = workInProgress.child), (workInProgress.child = nextResource)) - : ((current = type.last), + : ((current = newProps.last), null !== current ? (current.sibling = nextResource) : (workInProgress.child = nextResource), - (type.last = nextResource)); + (newProps.last = nextResource)); } - if (null !== type.tail) + if (null !== newProps.tail) return ( - (current = type.tail), - (type.rendering = current), - (type.tail = current.sibling), - (type.renderingStartTime = now$1()), + (current = newProps.tail), + (newProps.rendering = current), + (newProps.tail = current.sibling), + (newProps.renderingStartTime = now$1()), (current.sibling = null), (renderLanes = suspenseStackCursor.current), - (renderLanes = newProps + (renderLanes = type ? (renderLanes & SubtreeSuspenseContextMask) | ForceSuspenseFallback : renderLanes & SubtreeSuspenseContextMask), push(suspenseStackCursor, renderLanes, workInProgress), + isHydrating && + pushTreeFork(workInProgress, newProps.treeForkCount), current ); bubbleProperties(workInProgress); @@ -21895,7 +21908,6 @@ REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -25478,11 +25490,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-canary-b6c0aa88-20250609" !== isomorphicReactPackageVersion) + if ("19.2.0-canary-b7e2de63-20250611" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.2.0-canary-b6c0aa88-20250609\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-canary-b7e2de63-20250611\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -25519,10 +25531,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.2.0-canary-b6c0aa88-20250609", + version: "19.2.0-canary-b7e2de63-20250611", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-canary-b6c0aa88-20250609" + reconcilerVersion: "19.2.0-canary-b7e2de63-20250611" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -25660,7 +25672,7 @@ listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.2.0-canary-b6c0aa88-20250609"; + exports.version = "19.2.0-canary-b7e2de63-20250611"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js index 8e3e21163dd41..c81481d3e75c4 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js @@ -159,7 +159,6 @@ var assign = Object.assign, REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -208,7 +207,7 @@ function getComponentNameFromType(type) { case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -2579,7 +2578,6 @@ function createFiberFromTypeAndProps( default: if ("object" === typeof type && null !== type) switch (type.$$typeof) { - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: fiberTag = 10; break a; @@ -6970,7 +6968,8 @@ function initSuspenseListRenderState( isBackwards, tail, lastContentRow, - tailMode + tailMode, + treeForkCount ) { var renderState = workInProgress.memoizedState; null === renderState @@ -6980,14 +6979,16 @@ function initSuspenseListRenderState( renderingStartTime: 0, last: lastContentRow, tail: tail, - tailMode: tailMode + tailMode: tailMode, + treeForkCount: treeForkCount }) : ((renderState.isBackwards = isBackwards), (renderState.rendering = null), (renderState.renderingStartTime = 0), (renderState.last = lastContentRow), (renderState.tail = tail), - (renderState.tailMode = tailMode)); + (renderState.tailMode = tailMode), + (renderState.treeForkCount = treeForkCount)); } function updateSuspenseListComponent(current, workInProgress, renderLanes) { var nextProps = workInProgress.pendingProps, @@ -7002,6 +7003,7 @@ function updateSuspenseListComponent(current, workInProgress, renderLanes) { : (suspenseContext &= 1); push(suspenseStackCursor, suspenseContext); reconcileChildren(current, workInProgress, nextProps, renderLanes); + nextProps = isHydrating ? treeForkCount : 0; if (!shouldForceFallback && null !== current && 0 !== (current.flags & 128)) a: for (current = workInProgress.child; null !== current; ) { if (13 === current.tag) @@ -7041,7 +7043,8 @@ function updateSuspenseListComponent(current, workInProgress, renderLanes) { !1, revealOrder, renderLanes, - tailMode + tailMode, + nextProps ); break; case "backwards": @@ -7064,11 +7067,19 @@ function updateSuspenseListComponent(current, workInProgress, renderLanes) { !0, renderLanes, null, - tailMode + tailMode, + nextProps ); break; case "together": - initSuspenseListRenderState(workInProgress, !1, null, null, void 0); + initSuspenseListRenderState( + workInProgress, + !1, + null, + null, + void 0, + nextProps + ); break; default: workInProgress.memoizedState = null; @@ -8270,12 +8281,12 @@ function completeWork(current, workInProgress, renderLanes) { ); case 19: pop(suspenseStackCursor); - type = workInProgress.memoizedState; - if (null === type) return bubbleProperties(workInProgress), null; - newProps = 0 !== (workInProgress.flags & 128); - nextResource = type.rendering; + newProps = workInProgress.memoizedState; + if (null === newProps) return bubbleProperties(workInProgress), null; + type = 0 !== (workInProgress.flags & 128); + nextResource = newProps.rendering; if (null === nextResource) - if (newProps) cutOffTailIfNeeded(type, !1); + if (type) cutOffTailIfNeeded(newProps, !1); else { if ( 0 !== workInProgressRootExitStatus || @@ -8285,7 +8296,7 @@ function completeWork(current, workInProgress, renderLanes) { nextResource = findFirstSuspended(current); if (null !== nextResource) { workInProgress.flags |= 128; - cutOffTailIfNeeded(type, !1); + cutOffTailIfNeeded(newProps, !1); current = nextResource.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); @@ -8298,62 +8309,68 @@ function completeWork(current, workInProgress, renderLanes) { suspenseStackCursor, (suspenseStackCursor.current & 1) | 2 ); + isHydrating && + pushTreeFork(workInProgress, newProps.treeForkCount); return workInProgress.child; } current = current.sibling; } - null !== type.tail && + null !== newProps.tail && now() > workInProgressRootRenderTargetTime && ((workInProgress.flags |= 128), - (newProps = !0), - cutOffTailIfNeeded(type, !1), + (type = !0), + cutOffTailIfNeeded(newProps, !1), (workInProgress.lanes = 4194304)); } else { - if (!newProps) + if (!type) if ( ((current = findFirstSuspended(nextResource)), null !== current) ) { if ( ((workInProgress.flags |= 128), - (newProps = !0), + (type = !0), (current = current.updateQueue), (workInProgress.updateQueue = current), scheduleRetryEffect(workInProgress, current), - cutOffTailIfNeeded(type, !0), - null === type.tail && - "hidden" === type.tailMode && + cutOffTailIfNeeded(newProps, !0), + null === newProps.tail && + "hidden" === newProps.tailMode && !nextResource.alternate && !isHydrating) ) return bubbleProperties(workInProgress), null; } else - 2 * now() - type.renderingStartTime > + 2 * now() - newProps.renderingStartTime > workInProgressRootRenderTargetTime && 536870912 !== renderLanes && ((workInProgress.flags |= 128), - (newProps = !0), - cutOffTailIfNeeded(type, !1), + (type = !0), + cutOffTailIfNeeded(newProps, !1), (workInProgress.lanes = 4194304)); - type.isBackwards + newProps.isBackwards ? ((nextResource.sibling = workInProgress.child), (workInProgress.child = nextResource)) - : ((current = type.last), + : ((current = newProps.last), null !== current ? (current.sibling = nextResource) : (workInProgress.child = nextResource), - (type.last = nextResource)); + (newProps.last = nextResource)); } - if (null !== type.tail) + if (null !== newProps.tail) return ( - (workInProgress = type.tail), - (type.rendering = workInProgress), - (type.tail = workInProgress.sibling), - (type.renderingStartTime = now()), - (workInProgress.sibling = null), - (current = suspenseStackCursor.current), - push(suspenseStackCursor, newProps ? (current & 1) | 2 : current & 1), - workInProgress + (current = newProps.tail), + (newProps.rendering = current), + (newProps.tail = current.sibling), + (newProps.renderingStartTime = now()), + (current.sibling = null), + (renderLanes = suspenseStackCursor.current), + push( + suspenseStackCursor, + type ? (renderLanes & 1) | 2 : renderLanes & 1 + ), + isHydrating && pushTreeFork(workInProgress, newProps.treeForkCount), + current ); bubbleProperties(workInProgress); return null; @@ -15693,14 +15710,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_1851 = React.version; if ( - "19.2.0-canary-b6c0aa88-20250609" !== + "19.2.0-canary-b7e2de63-20250611" !== isomorphicReactPackageVersion$jscomp$inline_1851 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_1851, - "19.2.0-canary-b6c0aa88-20250609" + "19.2.0-canary-b7e2de63-20250611" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -15722,10 +15739,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2344 = { bundleType: 0, - version: "19.2.0-canary-b6c0aa88-20250609", + version: "19.2.0-canary-b7e2de63-20250611", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-canary-b6c0aa88-20250609" + reconcilerVersion: "19.2.0-canary-b7e2de63-20250611" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2345 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -15823,4 +15840,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.2.0-canary-b6c0aa88-20250609"; +exports.version = "19.2.0-canary-b7e2de63-20250611"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js index 21351beccb840..e7b1c076c0863 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js @@ -286,7 +286,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -329,7 +329,7 @@ case 9: return (type._context.displayName || "Context") + ".Consumer"; case 10: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case 18: return "DehydratedFragment"; case 11: @@ -4234,7 +4234,6 @@ default: if ("object" === typeof type && null !== type) switch (type.$$typeof) { - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: fiberTag = 10; break a; @@ -9710,24 +9709,24 @@ return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_digest_2552; - var JSCompiler_object_inline_stack_2553 = workInProgress.pendingProps; + var JSCompiler_object_inline_digest_2555; + var JSCompiler_object_inline_stack_2556 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_message_2551 = !1; + var JSCompiler_object_inline_message_2554 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_digest_2552 = didSuspend) || - (JSCompiler_object_inline_digest_2552 = + (JSCompiler_object_inline_digest_2555 = didSuspend) || + (JSCompiler_object_inline_digest_2555 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_digest_2552 && - ((JSCompiler_object_inline_message_2551 = !0), + JSCompiler_object_inline_digest_2555 && + ((JSCompiler_object_inline_message_2554 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_digest_2552 = 0 !== (workInProgress.flags & 32); + JSCompiler_object_inline_digest_2555 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_message_2551 + JSCompiler_object_inline_message_2554 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); (current = nextHydratableInstance) @@ -9740,18 +9739,18 @@ ? renderLanes : null), null !== renderLanes && - ((JSCompiler_object_inline_digest_2552 = { + ((JSCompiler_object_inline_digest_2555 = { dehydrated: renderLanes, treeContext: getSuspendedTreeContext(), retryLane: 536870912, hydrationErrors: null }), (workInProgress.memoizedState = - JSCompiler_object_inline_digest_2552), - (JSCompiler_object_inline_digest_2552 = + JSCompiler_object_inline_digest_2555), + (JSCompiler_object_inline_digest_2555 = createFiberFromDehydratedFragment(renderLanes)), - (JSCompiler_object_inline_digest_2552.return = workInProgress), - (workInProgress.child = JSCompiler_object_inline_digest_2552), + (JSCompiler_object_inline_digest_2555.return = workInProgress), + (workInProgress.child = JSCompiler_object_inline_digest_2555), (hydrationParentFiber = workInProgress), (nextHydratableInstance = null))) : (renderLanes = null); @@ -9765,36 +9764,36 @@ : (workInProgress.lanes = 536870912); return null; } - var nextPrimaryChildren = JSCompiler_object_inline_stack_2553.children; - JSCompiler_object_inline_stack_2553 = - JSCompiler_object_inline_stack_2553.fallback; - if (JSCompiler_object_inline_message_2551) { + var nextPrimaryChildren = JSCompiler_object_inline_stack_2556.children; + JSCompiler_object_inline_stack_2556 = + JSCompiler_object_inline_stack_2556.fallback; + if (JSCompiler_object_inline_message_2554) { reuseSuspenseHandlerOnStack(workInProgress); var mode = workInProgress.mode; nextPrimaryChildren = mountWorkInProgressOffscreenFiber( { mode: "hidden", children: nextPrimaryChildren }, mode ); - JSCompiler_object_inline_stack_2553 = createFiberFromFragment( - JSCompiler_object_inline_stack_2553, + JSCompiler_object_inline_stack_2556 = createFiberFromFragment( + JSCompiler_object_inline_stack_2556, mode, renderLanes, null ); nextPrimaryChildren.return = workInProgress; - JSCompiler_object_inline_stack_2553.return = workInProgress; - nextPrimaryChildren.sibling = JSCompiler_object_inline_stack_2553; + JSCompiler_object_inline_stack_2556.return = workInProgress; + nextPrimaryChildren.sibling = JSCompiler_object_inline_stack_2556; workInProgress.child = nextPrimaryChildren; nextPrimaryChildren = workInProgress.child; nextPrimaryChildren.memoizedState = mountSuspenseOffscreenState(renderLanes); nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2552, + JSCompiler_object_inline_digest_2555, renderLanes ); workInProgress.memoizedState = SUSPENDED_MARKER; - return JSCompiler_object_inline_stack_2553; + return JSCompiler_object_inline_stack_2556; } pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( @@ -9804,8 +9803,8 @@ } var prevState = current.memoizedState; if (null !== prevState) { - var JSCompiler_object_inline_componentStack_2554 = prevState.dehydrated; - if (null !== JSCompiler_object_inline_componentStack_2554) { + var JSCompiler_object_inline_componentStack_2557 = prevState.dehydrated; + if (null !== JSCompiler_object_inline_componentStack_2557) { if (didSuspend) workInProgress.flags & 256 ? (pushPrimaryTreeSuspenseHandler(workInProgress), @@ -9822,13 +9821,13 @@ (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), (nextPrimaryChildren = - JSCompiler_object_inline_stack_2553.fallback), + JSCompiler_object_inline_stack_2556.fallback), (mode = workInProgress.mode), - (JSCompiler_object_inline_stack_2553 = + (JSCompiler_object_inline_stack_2556 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_2553.children + children: JSCompiler_object_inline_stack_2556.children }, mode )), @@ -9839,24 +9838,24 @@ null )), (nextPrimaryChildren.flags |= 2), - (JSCompiler_object_inline_stack_2553.return = workInProgress), + (JSCompiler_object_inline_stack_2556.return = workInProgress), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_2553.sibling = + (JSCompiler_object_inline_stack_2556.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_2553), + (workInProgress.child = JSCompiler_object_inline_stack_2556), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_2553 = workInProgress.child), - (JSCompiler_object_inline_stack_2553.memoizedState = + (JSCompiler_object_inline_stack_2556 = workInProgress.child), + (JSCompiler_object_inline_stack_2556.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_2553.childLanes = + (JSCompiler_object_inline_stack_2556.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2552, + JSCompiler_object_inline_digest_2555, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), @@ -9865,45 +9864,45 @@ (pushPrimaryTreeSuspenseHandler(workInProgress), warnIfHydrating(), isSuspenseInstanceFallback( - JSCompiler_object_inline_componentStack_2554 + JSCompiler_object_inline_componentStack_2557 )) ) { - JSCompiler_object_inline_digest_2552 = - JSCompiler_object_inline_componentStack_2554.nextSibling && - JSCompiler_object_inline_componentStack_2554.nextSibling.dataset; - if (JSCompiler_object_inline_digest_2552) { - nextPrimaryChildren = JSCompiler_object_inline_digest_2552.dgst; - var message = JSCompiler_object_inline_digest_2552.msg; - mode = JSCompiler_object_inline_digest_2552.stck; - var componentStack = JSCompiler_object_inline_digest_2552.cstck; + JSCompiler_object_inline_digest_2555 = + JSCompiler_object_inline_componentStack_2557.nextSibling && + JSCompiler_object_inline_componentStack_2557.nextSibling.dataset; + if (JSCompiler_object_inline_digest_2555) { + nextPrimaryChildren = JSCompiler_object_inline_digest_2555.dgst; + var message = JSCompiler_object_inline_digest_2555.msg; + mode = JSCompiler_object_inline_digest_2555.stck; + var componentStack = JSCompiler_object_inline_digest_2555.cstck; } - JSCompiler_object_inline_message_2551 = message; - JSCompiler_object_inline_digest_2552 = nextPrimaryChildren; - JSCompiler_object_inline_stack_2553 = mode; - JSCompiler_object_inline_componentStack_2554 = componentStack; - nextPrimaryChildren = JSCompiler_object_inline_message_2551; - mode = JSCompiler_object_inline_componentStack_2554; + JSCompiler_object_inline_message_2554 = message; + JSCompiler_object_inline_digest_2555 = nextPrimaryChildren; + JSCompiler_object_inline_stack_2556 = mode; + JSCompiler_object_inline_componentStack_2557 = componentStack; + nextPrimaryChildren = JSCompiler_object_inline_message_2554; + mode = JSCompiler_object_inline_componentStack_2557; nextPrimaryChildren = nextPrimaryChildren ? Error(nextPrimaryChildren) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." ); nextPrimaryChildren.stack = - JSCompiler_object_inline_stack_2553 || ""; - nextPrimaryChildren.digest = JSCompiler_object_inline_digest_2552; - JSCompiler_object_inline_digest_2552 = + JSCompiler_object_inline_stack_2556 || ""; + nextPrimaryChildren.digest = JSCompiler_object_inline_digest_2555; + JSCompiler_object_inline_digest_2555 = void 0 === mode ? null : mode; - JSCompiler_object_inline_stack_2553 = { + JSCompiler_object_inline_stack_2556 = { value: nextPrimaryChildren, source: null, - stack: JSCompiler_object_inline_digest_2552 + stack: JSCompiler_object_inline_digest_2555 }; - "string" === typeof JSCompiler_object_inline_digest_2552 && + "string" === typeof JSCompiler_object_inline_digest_2555 && CapturedStacks.set( nextPrimaryChildren, - JSCompiler_object_inline_stack_2553 + JSCompiler_object_inline_stack_2556 ); - queueHydrationError(JSCompiler_object_inline_stack_2553); + queueHydrationError(JSCompiler_object_inline_stack_2556); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -9917,35 +9916,35 @@ renderLanes, !1 ), - (JSCompiler_object_inline_digest_2552 = + (JSCompiler_object_inline_digest_2555 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_digest_2552) + didReceiveUpdate || JSCompiler_object_inline_digest_2555) ) { - JSCompiler_object_inline_digest_2552 = workInProgressRoot; + JSCompiler_object_inline_digest_2555 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_digest_2552 && - ((JSCompiler_object_inline_stack_2553 = getBumpedLaneForHydration( - JSCompiler_object_inline_digest_2552, + null !== JSCompiler_object_inline_digest_2555 && + ((JSCompiler_object_inline_stack_2556 = getBumpedLaneForHydration( + JSCompiler_object_inline_digest_2555, renderLanes )), - 0 !== JSCompiler_object_inline_stack_2553 && - JSCompiler_object_inline_stack_2553 !== prevState.retryLane) + 0 !== JSCompiler_object_inline_stack_2556 && + JSCompiler_object_inline_stack_2556 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_2553), + ((prevState.retryLane = JSCompiler_object_inline_stack_2556), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_2553 + JSCompiler_object_inline_stack_2556 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_digest_2552, + JSCompiler_object_inline_digest_2555, current, - JSCompiler_object_inline_stack_2553 + JSCompiler_object_inline_stack_2556 ), SelectiveHydrationException) ); isSuspenseInstancePending( - JSCompiler_object_inline_componentStack_2554 + JSCompiler_object_inline_componentStack_2557 ) || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -9954,14 +9953,14 @@ ); } else isSuspenseInstancePending( - JSCompiler_object_inline_componentStack_2554 + JSCompiler_object_inline_componentStack_2557 ) ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_componentStack_2554.nextSibling + JSCompiler_object_inline_componentStack_2557.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -9973,32 +9972,32 @@ restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_2553.children + JSCompiler_object_inline_stack_2556.children )), (workInProgress.flags |= 4096)); return workInProgress; } } - if (JSCompiler_object_inline_message_2551) + if (JSCompiler_object_inline_message_2554) return ( reuseSuspenseHandlerOnStack(workInProgress), - (nextPrimaryChildren = JSCompiler_object_inline_stack_2553.fallback), + (nextPrimaryChildren = JSCompiler_object_inline_stack_2556.fallback), (mode = workInProgress.mode), (componentStack = current.child), - (JSCompiler_object_inline_componentStack_2554 = + (JSCompiler_object_inline_componentStack_2557 = componentStack.sibling), - (JSCompiler_object_inline_stack_2553 = createWorkInProgress( + (JSCompiler_object_inline_stack_2556 = createWorkInProgress( componentStack, { mode: "hidden", - children: JSCompiler_object_inline_stack_2553.children + children: JSCompiler_object_inline_stack_2556.children } )), - (JSCompiler_object_inline_stack_2553.subtreeFlags = + (JSCompiler_object_inline_stack_2556.subtreeFlags = componentStack.subtreeFlags & 65011712), - null !== JSCompiler_object_inline_componentStack_2554 + null !== JSCompiler_object_inline_componentStack_2557 ? (nextPrimaryChildren = createWorkInProgress( - JSCompiler_object_inline_componentStack_2554, + JSCompiler_object_inline_componentStack_2557, nextPrimaryChildren )) : ((nextPrimaryChildren = createFiberFromFragment( @@ -10009,24 +10008,24 @@ )), (nextPrimaryChildren.flags |= 2)), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_2553.return = workInProgress), - (JSCompiler_object_inline_stack_2553.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_2553), - (JSCompiler_object_inline_stack_2553 = nextPrimaryChildren), + (JSCompiler_object_inline_stack_2556.return = workInProgress), + (JSCompiler_object_inline_stack_2556.sibling = nextPrimaryChildren), + (workInProgress.child = JSCompiler_object_inline_stack_2556), + (JSCompiler_object_inline_stack_2556 = nextPrimaryChildren), (nextPrimaryChildren = workInProgress.child), (mode = current.child.memoizedState), null === mode ? (mode = mountSuspenseOffscreenState(renderLanes)) : ((componentStack = mode.cachePool), null !== componentStack - ? ((JSCompiler_object_inline_componentStack_2554 = + ? ((JSCompiler_object_inline_componentStack_2557 = CacheContext._currentValue), (componentStack = componentStack.parent !== - JSCompiler_object_inline_componentStack_2554 + JSCompiler_object_inline_componentStack_2557 ? { - parent: JSCompiler_object_inline_componentStack_2554, - pool: JSCompiler_object_inline_componentStack_2554 + parent: JSCompiler_object_inline_componentStack_2557, + pool: JSCompiler_object_inline_componentStack_2557 } : componentStack)) : (componentStack = getSuspendedCache()), @@ -10037,27 +10036,27 @@ (nextPrimaryChildren.memoizedState = mode), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2552, + JSCompiler_object_inline_digest_2555, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2553 + JSCompiler_object_inline_stack_2556 ); pushPrimaryTreeSuspenseHandler(workInProgress); renderLanes = current.child; current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_2553.children + children: JSCompiler_object_inline_stack_2556.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_digest_2552 = workInProgress.deletions), - null === JSCompiler_object_inline_digest_2552 + ((JSCompiler_object_inline_digest_2555 = workInProgress.deletions), + null === JSCompiler_object_inline_digest_2555 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_digest_2552.push(current)); + : JSCompiler_object_inline_digest_2555.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -10110,7 +10109,8 @@ isBackwards, tail, lastContentRow, - tailMode + tailMode, + treeForkCount ) { var renderState = workInProgress.memoizedState; null === renderState @@ -10120,23 +10120,24 @@ renderingStartTime: 0, last: lastContentRow, tail: tail, - tailMode: tailMode + tailMode: tailMode, + treeForkCount: treeForkCount }) : ((renderState.isBackwards = isBackwards), (renderState.rendering = null), (renderState.renderingStartTime = 0), (renderState.last = lastContentRow), (renderState.tail = tail), - (renderState.tailMode = tailMode)); + (renderState.tailMode = tailMode), + (renderState.treeForkCount = treeForkCount)); } function updateSuspenseListComponent(current, workInProgress, renderLanes) { var nextProps = workInProgress.pendingProps, revealOrder = nextProps.revealOrder, - tailMode = nextProps.tail; - nextProps = nextProps.children; - var suspenseContext = suspenseStackCursor.current, - shouldForceFallback = 0 !== (suspenseContext & ForceSuspenseFallback); - shouldForceFallback + tailMode = nextProps.tail, + newChildren = nextProps.children, + suspenseContext = suspenseStackCursor.current; + (nextProps = 0 !== (suspenseContext & ForceSuspenseFallback)) ? ((suspenseContext = (suspenseContext & SubtreeSuspenseContextMask) | ForceSuspenseFallback), @@ -10225,29 +10226,29 @@ ("forwards" === revealOrder || "backwards" === revealOrder || "unstable_legacy-backwards" === revealOrder) && - void 0 !== nextProps && - null !== nextProps && - !1 !== nextProps + void 0 !== newChildren && + null !== newChildren && + !1 !== newChildren ) - if (isArrayImpl(nextProps)) + if (isArrayImpl(newChildren)) for ( suspenseContext = 0; - suspenseContext < nextProps.length; + suspenseContext < newChildren.length; suspenseContext++ ) { if ( !validateSuspenseListNestedChild( - nextProps[suspenseContext], + newChildren[suspenseContext], suspenseContext ) ) break a; } else if ( - ((suspenseContext = getIteratorFn(nextProps)), + ((suspenseContext = getIteratorFn(newChildren)), "function" === typeof suspenseContext) ) { - if ((suspenseContext = suspenseContext.call(nextProps))) + if ((suspenseContext = suspenseContext.call(newChildren))) for ( var step = suspenseContext.next(), _i = 0; !step.done; @@ -10261,12 +10262,11 @@ 'A single row was passed to a . This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?', revealOrder ); - reconcileChildren(current, workInProgress, nextProps, renderLanes); - if ( - !shouldForceFallback && - null !== current && - 0 !== (current.flags & 128) - ) + reconcileChildren(current, workInProgress, newChildren, renderLanes); + isHydrating + ? (warnIfNotHydrating(), (newChildren = treeForkCount)) + : (newChildren = 0); + if (!nextProps && null !== current && 0 !== (current.flags & 128)) a: for (current = workInProgress.child; null !== current; ) { if (13 === current.tag) null !== current.memoizedState && @@ -10307,7 +10307,8 @@ !1, revealOrder, renderLanes, - tailMode + tailMode, + newChildren ); break; case "backwards": @@ -10330,11 +10331,19 @@ !0, renderLanes, null, - tailMode + tailMode, + newChildren ); break; case "together": - initSuspenseListRenderState(workInProgress, !1, null, null, void 0); + initSuspenseListRenderState( + workInProgress, + !1, + null, + null, + void 0, + newChildren + ); break; default: workInProgress.memoizedState = null; @@ -11936,12 +11945,12 @@ ); case 19: pop(suspenseStackCursor, workInProgress); - type = workInProgress.memoizedState; - if (null === type) return bubbleProperties(workInProgress), null; - newProps = 0 !== (workInProgress.flags & 128); - nextResource = type.rendering; + newProps = workInProgress.memoizedState; + if (null === newProps) return bubbleProperties(workInProgress), null; + type = 0 !== (workInProgress.flags & 128); + nextResource = newProps.rendering; if (null === nextResource) - if (newProps) cutOffTailIfNeeded(type, !1); + if (type) cutOffTailIfNeeded(newProps, !1); else { if ( workInProgressRootExitStatus !== RootInProgress || @@ -11951,7 +11960,7 @@ nextResource = findFirstSuspended(current); if (null !== nextResource) { workInProgress.flags |= 128; - cutOffTailIfNeeded(type, !1); + cutOffTailIfNeeded(newProps, !1); current = nextResource.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); @@ -11971,65 +11980,69 @@ ForceSuspenseFallback, workInProgress ); + isHydrating && + pushTreeFork(workInProgress, newProps.treeForkCount); return workInProgress.child; } current = current.sibling; } - null !== type.tail && + null !== newProps.tail && now$1() > workInProgressRootRenderTargetTime && ((workInProgress.flags |= 128), - (newProps = !0), - cutOffTailIfNeeded(type, !1), + (type = !0), + cutOffTailIfNeeded(newProps, !1), (workInProgress.lanes = 4194304)); } else { - if (!newProps) + if (!type) if ( ((current = findFirstSuspended(nextResource)), null !== current) ) { if ( ((workInProgress.flags |= 128), - (newProps = !0), + (type = !0), (current = current.updateQueue), (workInProgress.updateQueue = current), scheduleRetryEffect(workInProgress, current), - cutOffTailIfNeeded(type, !0), - null === type.tail && - "hidden" === type.tailMode && + cutOffTailIfNeeded(newProps, !0), + null === newProps.tail && + "hidden" === newProps.tailMode && !nextResource.alternate && !isHydrating) ) return bubbleProperties(workInProgress), null; } else - 2 * now$1() - type.renderingStartTime > + 2 * now$1() - newProps.renderingStartTime > workInProgressRootRenderTargetTime && 536870912 !== renderLanes && ((workInProgress.flags |= 128), - (newProps = !0), - cutOffTailIfNeeded(type, !1), + (type = !0), + cutOffTailIfNeeded(newProps, !1), (workInProgress.lanes = 4194304)); - type.isBackwards + newProps.isBackwards ? ((nextResource.sibling = workInProgress.child), (workInProgress.child = nextResource)) - : ((current = type.last), + : ((current = newProps.last), null !== current ? (current.sibling = nextResource) : (workInProgress.child = nextResource), - (type.last = nextResource)); + (newProps.last = nextResource)); } - if (null !== type.tail) + if (null !== newProps.tail) return ( - (current = type.tail), - (type.rendering = current), - (type.tail = current.sibling), - (type.renderingStartTime = now$1()), + (current = newProps.tail), + (newProps.rendering = current), + (newProps.tail = current.sibling), + (newProps.renderingStartTime = now$1()), (current.sibling = null), (renderLanes = suspenseStackCursor.current), - (renderLanes = newProps + (renderLanes = type ? (renderLanes & SubtreeSuspenseContextMask) | ForceSuspenseFallback : renderLanes & SubtreeSuspenseContextMask), push(suspenseStackCursor, renderLanes, workInProgress), + isHydrating && + pushTreeFork(workInProgress, newProps.treeForkCount), current ); bubbleProperties(workInProgress); @@ -21947,7 +21960,6 @@ REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -25530,11 +25542,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-canary-b6c0aa88-20250609" !== isomorphicReactPackageVersion) + if ("19.2.0-canary-b7e2de63-20250611" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.2.0-canary-b6c0aa88-20250609\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-canary-b7e2de63-20250611\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -25571,10 +25583,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.2.0-canary-b6c0aa88-20250609", + version: "19.2.0-canary-b7e2de63-20250611", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-canary-b6c0aa88-20250609" + reconcilerVersion: "19.2.0-canary-b7e2de63-20250611" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -26042,7 +26054,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.2.0-canary-b6c0aa88-20250609"; + exports.version = "19.2.0-canary-b7e2de63-20250611"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js index 3c4bebf889082..4abedb4f3cc8e 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js @@ -163,7 +163,6 @@ var assign = Object.assign, REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -212,7 +211,7 @@ function getComponentNameFromType(type) { case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -2673,7 +2672,6 @@ function createFiberFromTypeAndProps( default: if ("object" === typeof type && null !== type) switch (type.$$typeof) { - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: fiberTag = 10; break a; @@ -7145,7 +7143,8 @@ function initSuspenseListRenderState( isBackwards, tail, lastContentRow, - tailMode + tailMode, + treeForkCount ) { var renderState = workInProgress.memoizedState; null === renderState @@ -7155,14 +7154,16 @@ function initSuspenseListRenderState( renderingStartTime: 0, last: lastContentRow, tail: tail, - tailMode: tailMode + tailMode: tailMode, + treeForkCount: treeForkCount }) : ((renderState.isBackwards = isBackwards), (renderState.rendering = null), (renderState.renderingStartTime = 0), (renderState.last = lastContentRow), (renderState.tail = tail), - (renderState.tailMode = tailMode)); + (renderState.tailMode = tailMode), + (renderState.treeForkCount = treeForkCount)); } function updateSuspenseListComponent(current, workInProgress, renderLanes) { var nextProps = workInProgress.pendingProps, @@ -7177,6 +7178,7 @@ function updateSuspenseListComponent(current, workInProgress, renderLanes) { : (suspenseContext &= 1); push(suspenseStackCursor, suspenseContext); reconcileChildren(current, workInProgress, nextProps, renderLanes); + nextProps = isHydrating ? treeForkCount : 0; if (!shouldForceFallback && null !== current && 0 !== (current.flags & 128)) a: for (current = workInProgress.child; null !== current; ) { if (13 === current.tag) @@ -7216,7 +7218,8 @@ function updateSuspenseListComponent(current, workInProgress, renderLanes) { !1, revealOrder, renderLanes, - tailMode + tailMode, + nextProps ); break; case "backwards": @@ -7239,11 +7242,19 @@ function updateSuspenseListComponent(current, workInProgress, renderLanes) { !0, renderLanes, null, - tailMode + tailMode, + nextProps ); break; case "together": - initSuspenseListRenderState(workInProgress, !1, null, null, void 0); + initSuspenseListRenderState( + workInProgress, + !1, + null, + null, + void 0, + nextProps + ); break; default: workInProgress.memoizedState = null; @@ -8532,12 +8543,12 @@ function completeWork(current, workInProgress, renderLanes) { ); case 19: pop(suspenseStackCursor); - type = workInProgress.memoizedState; - if (null === type) return bubbleProperties(workInProgress), null; - newProps = 0 !== (workInProgress.flags & 128); - nextResource = type.rendering; + newProps = workInProgress.memoizedState; + if (null === newProps) return bubbleProperties(workInProgress), null; + type = 0 !== (workInProgress.flags & 128); + nextResource = newProps.rendering; if (null === nextResource) - if (newProps) cutOffTailIfNeeded(type, !1); + if (type) cutOffTailIfNeeded(newProps, !1); else { if ( 0 !== workInProgressRootExitStatus || @@ -8547,7 +8558,7 @@ function completeWork(current, workInProgress, renderLanes) { nextResource = findFirstSuspended(current); if (null !== nextResource) { workInProgress.flags |= 128; - cutOffTailIfNeeded(type, !1); + cutOffTailIfNeeded(newProps, !1); current = nextResource.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); @@ -8560,62 +8571,68 @@ function completeWork(current, workInProgress, renderLanes) { suspenseStackCursor, (suspenseStackCursor.current & 1) | 2 ); + isHydrating && + pushTreeFork(workInProgress, newProps.treeForkCount); return workInProgress.child; } current = current.sibling; } - null !== type.tail && + null !== newProps.tail && now$1() > workInProgressRootRenderTargetTime && ((workInProgress.flags |= 128), - (newProps = !0), - cutOffTailIfNeeded(type, !1), + (type = !0), + cutOffTailIfNeeded(newProps, !1), (workInProgress.lanes = 4194304)); } else { - if (!newProps) + if (!type) if ( ((current = findFirstSuspended(nextResource)), null !== current) ) { if ( ((workInProgress.flags |= 128), - (newProps = !0), + (type = !0), (current = current.updateQueue), (workInProgress.updateQueue = current), scheduleRetryEffect(workInProgress, current), - cutOffTailIfNeeded(type, !0), - null === type.tail && - "hidden" === type.tailMode && + cutOffTailIfNeeded(newProps, !0), + null === newProps.tail && + "hidden" === newProps.tailMode && !nextResource.alternate && !isHydrating) ) return bubbleProperties(workInProgress), null; } else - 2 * now$1() - type.renderingStartTime > + 2 * now$1() - newProps.renderingStartTime > workInProgressRootRenderTargetTime && 536870912 !== renderLanes && ((workInProgress.flags |= 128), - (newProps = !0), - cutOffTailIfNeeded(type, !1), + (type = !0), + cutOffTailIfNeeded(newProps, !1), (workInProgress.lanes = 4194304)); - type.isBackwards + newProps.isBackwards ? ((nextResource.sibling = workInProgress.child), (workInProgress.child = nextResource)) - : ((current = type.last), + : ((current = newProps.last), null !== current ? (current.sibling = nextResource) : (workInProgress.child = nextResource), - (type.last = nextResource)); + (newProps.last = nextResource)); } - if (null !== type.tail) + if (null !== newProps.tail) return ( - (workInProgress = type.tail), - (type.rendering = workInProgress), - (type.tail = workInProgress.sibling), - (type.renderingStartTime = now$1()), - (workInProgress.sibling = null), - (current = suspenseStackCursor.current), - push(suspenseStackCursor, newProps ? (current & 1) | 2 : current & 1), - workInProgress + (current = newProps.tail), + (newProps.rendering = current), + (newProps.tail = current.sibling), + (newProps.renderingStartTime = now$1()), + (current.sibling = null), + (renderLanes = suspenseStackCursor.current), + push( + suspenseStackCursor, + type ? (renderLanes & 1) | 2 : renderLanes & 1 + ), + isHydrating && pushTreeFork(workInProgress, newProps.treeForkCount), + current ); bubbleProperties(workInProgress); return null; @@ -16394,14 +16411,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_1955 = React.version; if ( - "19.2.0-canary-b6c0aa88-20250609" !== + "19.2.0-canary-b7e2de63-20250611" !== isomorphicReactPackageVersion$jscomp$inline_1955 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_1955, - "19.2.0-canary-b6c0aa88-20250609" + "19.2.0-canary-b7e2de63-20250611" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -16423,10 +16440,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_1962 = { bundleType: 0, - version: "19.2.0-canary-b6c0aa88-20250609", + version: "19.2.0-canary-b7e2de63-20250611", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-canary-b6c0aa88-20250609", + reconcilerVersion: "19.2.0-canary-b7e2de63-20250611", getLaneLabelMap: function () { for ( var map = new Map(), lane = 1, index$293 = 0; @@ -16699,7 +16716,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.2.0-canary-b6c0aa88-20250609"; +exports.version = "19.2.0-canary-b7e2de63-20250611"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js index a6196a62bd283..7ef930aca09b0 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js @@ -3616,7 +3616,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -5969,7 +5969,6 @@ case REACT_MEMO_TYPE: renderElement(request, task, keyPath, type.type, props, ref); return; - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: var value$jscomp$0 = props.value, children$jscomp$2 = props.children; @@ -8202,7 +8201,6 @@ REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -9662,5 +9660,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; - exports.version = "19.2.0-canary-b6c0aa88-20250609"; + exports.version = "19.2.0-canary-b7e2de63-20250611"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.js index d63b8cc1a5e30..748317bcfd754 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.js @@ -55,7 +55,6 @@ var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -2915,7 +2914,7 @@ function getComponentNameFromType(type) { case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -4653,7 +4652,6 @@ function renderElement(request, task, keyPath, type, props, ref) { case REACT_MEMO_TYPE: renderElement(request, task, keyPath, type.type, props, ref); return; - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: defaultProps = props.children; newProps = task.keyPath; @@ -6425,4 +6423,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; -exports.version = "19.2.0-canary-b6c0aa88-20250609"; +exports.version = "19.2.0-canary-b7e2de63-20250611"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js index bdfac39a603ac..3ddcd1072b8b0 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js @@ -3616,7 +3616,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -5969,7 +5969,6 @@ case REACT_MEMO_TYPE: renderElement(request, task, keyPath, type.type, props, ref); return; - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: var value$jscomp$0 = props.value, children$jscomp$2 = props.children; @@ -8202,7 +8201,6 @@ REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -9662,5 +9660,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; - exports.version = "19.2.0-canary-b6c0aa88-20250609"; + exports.version = "19.2.0-canary-b7e2de63-20250611"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.production.js index 035ab54ad5973..a0579d0121637 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.production.js @@ -40,7 +40,6 @@ var React = require("next/dist/compiled/react"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -2934,7 +2933,7 @@ function getComponentNameFromType(type) { case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -4700,7 +4699,6 @@ function renderElement(request, task, keyPath, type, props, ref) { case REACT_MEMO_TYPE: renderElement(request, task, keyPath, type.type, props, ref); return; - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: defaultProps = props.children; newProps = task.keyPath; @@ -6508,4 +6506,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; -exports.version = "19.2.0-canary-b6c0aa88-20250609"; +exports.version = "19.2.0-canary-b7e2de63-20250611"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js index be2184a5199ab..b0f4913d06235 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js @@ -3770,7 +3770,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -6174,7 +6174,6 @@ case REACT_MEMO_TYPE: renderElement(request, task, keyPath, type.type, props, ref); return; - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: var value$jscomp$0 = props.value, children$jscomp$2 = props.children; @@ -8413,11 +8412,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-canary-b6c0aa88-20250609" !== isomorphicReactPackageVersion) + if ("19.2.0-canary-b7e2de63-20250611" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.2.0-canary-b6c0aa88-20250609\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-canary-b7e2de63-20250611\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react"), @@ -8427,7 +8426,6 @@ REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -10105,5 +10103,5 @@ startWork(request); }); }; - exports.version = "19.2.0-canary-b6c0aa88-20250609"; + exports.version = "19.2.0-canary-b7e2de63-20250611"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.production.js index a1edec0189399..0c2c37315dfa9 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.production.js @@ -55,7 +55,6 @@ var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -3299,7 +3298,7 @@ function getComponentNameFromType(type) { case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -5087,7 +5086,6 @@ function renderElement(request, task, keyPath, type, props, ref) { case REACT_MEMO_TYPE: renderElement(request, task, keyPath, type.type, props, ref); return; - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: defaultProps = props.children; newProps = task.keyPath; @@ -6811,12 +6809,12 @@ function addToReplayParent(node, parentKeyPath, trackedPostpones) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-canary-b6c0aa88-20250609" !== isomorphicReactPackageVersion) + if ("19.2.0-canary-b7e2de63-20250611" !== isomorphicReactPackageVersion) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion, - "19.2.0-canary-b6c0aa88-20250609" + "19.2.0-canary-b7e2de63-20250611" ) ); } @@ -6963,4 +6961,4 @@ exports.renderToReadableStream = function (children, options) { startWork(request); }); }; -exports.version = "19.2.0-canary-b6c0aa88-20250609"; +exports.version = "19.2.0-canary-b7e2de63-20250611"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.bun.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.bun.production.js index ffd6163560838..60dc69cc4a957 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.bun.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.bun.production.js @@ -16,7 +16,6 @@ var React = require("next/dist/compiled/react"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -2917,7 +2916,7 @@ function getComponentNameFromType(type) { case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -4706,7 +4705,6 @@ function renderElement(request, task, keyPath, type, props, ref) { case REACT_MEMO_TYPE: renderElement(request, task, keyPath, type.type, props, ref); return; - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: defaultProps = props.children; newProps = task.keyPath; @@ -6456,13 +6454,13 @@ function addToReplayParent(node, parentKeyPath, trackedPostpones) { } var isomorphicReactPackageVersion$jscomp$inline_813 = React.version; if ( - "19.2.0-canary-b6c0aa88-20250609" !== + "19.2.0-canary-b7e2de63-20250611" !== isomorphicReactPackageVersion$jscomp$inline_813 ) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion$jscomp$inline_813 + - "\n - react-dom: 19.2.0-canary-b6c0aa88-20250609\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-canary-b7e2de63-20250611\nLearn more: https://react.dev/warnings/version-mismatch") ); exports.renderToReadableStream = function (children, options) { return new Promise(function (resolve, reject) { @@ -6553,4 +6551,4 @@ exports.renderToReadableStream = function (children, options) { startWork(request); }); }; -exports.version = "19.2.0-canary-b6c0aa88-20250609"; +exports.version = "19.2.0-canary-b7e2de63-20250611"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js index 6afecccdcf1bd..b2bb986dc974f 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js @@ -3775,7 +3775,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -6193,7 +6193,6 @@ case REACT_MEMO_TYPE: renderElement(request, task, keyPath, type.type, props, ref); return; - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: var value$jscomp$0 = props.value, children$jscomp$2 = props.children; @@ -8445,11 +8444,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-canary-b6c0aa88-20250609" !== isomorphicReactPackageVersion) + if ("19.2.0-canary-b7e2de63-20250611" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.2.0-canary-b6c0aa88-20250609\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-canary-b7e2de63-20250611\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react"), @@ -8459,7 +8458,6 @@ REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -10133,5 +10131,5 @@ startWork(request); }); }; - exports.version = "19.2.0-canary-b6c0aa88-20250609"; + exports.version = "19.2.0-canary-b7e2de63-20250611"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.production.js index 5342603362179..694bc0d713095 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.production.js @@ -49,7 +49,6 @@ var React = require("next/dist/compiled/react"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -3319,7 +3318,7 @@ function getComponentNameFromType(type) { case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -5148,7 +5147,6 @@ function renderElement(request, task, keyPath, type, props, ref) { case REACT_MEMO_TYPE: renderElement(request, task, keyPath, type.type, props, ref); return; - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: defaultProps = props.children; newProps = task.keyPath; @@ -6918,11 +6916,11 @@ function addToReplayParent(node, parentKeyPath, trackedPostpones) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-canary-b6c0aa88-20250609" !== isomorphicReactPackageVersion) + if ("19.2.0-canary-b7e2de63-20250611" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.2.0-canary-b6c0aa88-20250609\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-canary-b7e2de63-20250611\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7068,4 +7066,4 @@ exports.renderToReadableStream = function (children, options) { startWork(request); }); }; -exports.version = "19.2.0-canary-b6c0aa88-20250609"; +exports.version = "19.2.0-canary-b7e2de63-20250611"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js index 819d9e48eec10..177f676261627 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js @@ -3672,7 +3672,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -6083,7 +6083,6 @@ case REACT_MEMO_TYPE: renderElement(request, task, keyPath, type.type, props, ref); return; - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: var value$jscomp$0 = props.value, children$jscomp$2 = props.children; @@ -8311,11 +8310,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-canary-b6c0aa88-20250609" !== isomorphicReactPackageVersion) + if ("19.2.0-canary-b7e2de63-20250611" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.2.0-canary-b6c0aa88-20250609\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-canary-b7e2de63-20250611\nLearn more: https://react.dev/warnings/version-mismatch") ); } function createDrainHandler(destination, request) { @@ -8417,7 +8416,6 @@ REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -10184,5 +10182,5 @@ startWork(request); }); }; - exports.version = "19.2.0-canary-b6c0aa88-20250609"; + exports.version = "19.2.0-canary-b7e2de63-20250611"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.production.js index 8c9d7b802d631..dcfe727be824c 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.production.js @@ -20,7 +20,6 @@ var util = require("util"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), REACT_PROFILER_TYPE = Symbol.for("react.profiler"), - REACT_PROVIDER_TYPE = Symbol.for("react.provider"), REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), @@ -3216,7 +3215,7 @@ function getComponentNameFromType(type) { case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -5039,7 +5038,6 @@ function renderElement(request, task, keyPath, type, props, ref) { case REACT_MEMO_TYPE: renderElement(request, task, keyPath, type.type, props, ref); return; - case REACT_PROVIDER_TYPE: case REACT_CONTEXT_TYPE: defaultProps = props.children; newProps = task.keyPath; @@ -6801,11 +6799,11 @@ function addToReplayParent(node, parentKeyPath, trackedPostpones) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-canary-b6c0aa88-20250609" !== isomorphicReactPackageVersion) + if ("19.2.0-canary-b7e2de63-20250611" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.2.0-canary-b6c0aa88-20250609\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-canary-b7e2de63-20250611\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7143,4 +7141,4 @@ exports.renderToReadableStream = function (children, options) { startWork(request); }); }; -exports.version = "19.2.0-canary-b6c0aa88-20250609"; +exports.version = "19.2.0-canary-b7e2de63-20250611"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom.development.js index 9cc8b8126c7ce..dbf72e5b745a4 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.development.js @@ -416,7 +416,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.2.0-canary-b6c0aa88-20250609"; + exports.version = "19.2.0-canary-b7e2de63-20250611"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom.production.js index 4d68ed2b46570..8d31596045e52 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.production.js @@ -207,4 +207,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.2.0-canary-b6c0aa88-20250609"; +exports.version = "19.2.0-canary-b7e2de63-20250611"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js index ead7371bdc004..8e4c11b15aeb5 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js @@ -336,5 +336,5 @@ })) : Internals.d.m(href)); }; - exports.version = "19.2.0-canary-b6c0aa88-20250609"; + exports.version = "19.2.0-canary-b7e2de63-20250611"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js index 5f5fba5cab506..4a8ed70595133 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js @@ -149,4 +149,4 @@ exports.preloadModule = function (href, options) { }); } else Internals.d.m(href); }; -exports.version = "19.2.0-canary-b6c0aa88-20250609"; +exports.version = "19.2.0-canary-b7e2de63-20250611"; diff --git a/packages/next/src/compiled/react-dom/package.json b/packages/next/src/compiled/react-dom/package.json index 2b7a44a4a6842..2006fdef22e13 100644 --- a/packages/next/src/compiled/react-dom/package.json +++ b/packages/next/src/compiled/react-dom/package.json @@ -67,10 +67,10 @@ "./package.json": "./package.json" }, "dependencies": { - "scheduler": "0.27.0-canary-b6c0aa88-20250609" + "scheduler": "0.27.0-canary-b7e2de63-20250611" }, "peerDependencies": { - "react": "19.2.0-canary-b6c0aa88-20250609" + "react": "19.2.0-canary-b7e2de63-20250611" }, "browser": { "./server.js": "./server.browser.js", diff --git a/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.development.js b/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.development.js index be2c926e09f60..0eecf10e8f9e5 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.development.js +++ b/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.development.js @@ -45,7 +45,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -291,9 +291,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), diff --git a/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.react-server.development.js b/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.react-server.development.js index b0242f9a6f0a8..1a75d94f12b46 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.react-server.development.js +++ b/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.react-server.development.js @@ -45,7 +45,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -291,9 +291,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), diff --git a/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.development.js b/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.development.js index 14fe931177983..2e000ddb72e9b 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.development.js +++ b/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.development.js @@ -45,7 +45,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -291,9 +291,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), diff --git a/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.react-server.development.js b/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.react-server.development.js index 15edd1e07e507..5bfdd24e1f7fd 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.react-server.development.js +++ b/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.react-server.development.js @@ -45,7 +45,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -291,9 +291,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), diff --git a/packages/next/src/compiled/react-experimental/cjs/react.development.js b/packages/next/src/compiled/react-experimental/cjs/react.development.js index 48beebe78182c..04e60947c114c 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.development.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.development.js @@ -119,7 +119,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -652,9 +652,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), @@ -1325,7 +1324,7 @@ exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.2.0-experimental-b6c0aa88-20250609"; + exports.version = "19.2.0-experimental-b7e2de63-20250611"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-experimental/cjs/react.production.js b/packages/next/src/compiled/react-experimental/cjs/react.production.js index 4bf5d1f9e9f17..a3855514e81f6 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.production.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.production.js @@ -602,4 +602,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.2.0-experimental-b6c0aa88-20250609"; +exports.version = "19.2.0-experimental-b7e2de63-20250611"; diff --git a/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js b/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js index bfb6fc8498e22..33c7cd74f3d0d 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js @@ -81,7 +81,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -499,9 +499,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), @@ -991,5 +990,5 @@ exports.useMemo = function (create, deps) { return resolveDispatcher().useMemo(create, deps); }; - exports.version = "19.2.0-experimental-b6c0aa88-20250609"; + exports.version = "19.2.0-experimental-b7e2de63-20250611"; })(); diff --git a/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js b/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js index 971adae42ac97..04aadfe85dbaf 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js @@ -568,4 +568,4 @@ exports.useId = function () { exports.useMemo = function (create, deps) { return ReactSharedInternals.H.useMemo(create, deps); }; -exports.version = "19.2.0-experimental-b6c0aa88-20250609"; +exports.version = "19.2.0-experimental-b7e2de63-20250611"; diff --git a/packages/next/src/compiled/react-is/cjs/react-is.development.js b/packages/next/src/compiled/react-is/cjs/react-is.development.js index f68ad8b8148e8..479b426e9ae17 100644 --- a/packages/next/src/compiled/react-is/cjs/react-is.development.js +++ b/packages/next/src/compiled/react-is/cjs/react-is.development.js @@ -46,9 +46,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), diff --git a/packages/next/src/compiled/react-is/cjs/react-is.production.js b/packages/next/src/compiled/react-is/cjs/react-is.production.js index 9af61dfbd4d80..6c02ce2c47a82 100644 --- a/packages/next/src/compiled/react-is/cjs/react-is.production.js +++ b/packages/next/src/compiled/react-is/cjs/react-is.production.js @@ -13,9 +13,8 @@ var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); -Symbol.for("react.provider"); -var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), diff --git a/packages/next/src/compiled/react-is/package.json b/packages/next/src/compiled/react-is/package.json index 39929903c1115..f4c3275347347 100644 --- a/packages/next/src/compiled/react-is/package.json +++ b/packages/next/src/compiled/react-is/package.json @@ -1,6 +1,6 @@ { "name": "react-is", - "version": "19.2.0-canary-b6c0aa88-20250609", + "version": "19.2.0-canary-b7e2de63-20250611", "description": "Brand checking of React Elements.", "main": "index.js", "sideEffects": false, diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js index ebc431a4387db..67efcf8793c3d 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js @@ -917,7 +917,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -2363,9 +2363,9 @@ resolveBuffer(response, id, constructor); } function flushComponentPerformance( - response, + response$jscomp$0, root, - trackIdx$jscomp$0, + trackIdx$jscomp$1, trackTime, parentEndTime ) { @@ -2378,10 +2378,10 @@ null !== root.component ) { var componentInfo = root.component, - trackIdx = trackIdx$jscomp$0; + trackIdx = trackIdx$jscomp$1; if (supportsUserTiming && 0 <= previousEndTime && 10 > trackIdx) { - response = - componentInfo.env === response._rootEnvironmentName + response$jscomp$0 = + componentInfo.env === response$jscomp$0._rootEnvironmentName ? "primary-light" : "secondary-light"; var entryName = componentInfo.name + " [deduped]"; @@ -2394,7 +2394,7 @@ previousEndTime, trackNames[trackIdx], "Server Components \u269b", - response + response$jscomp$0 ) ) : console.timeStamp( @@ -2403,222 +2403,235 @@ previousEndTime, trackNames[trackIdx], "Server Components \u269b", - response + response$jscomp$0 ); } } - root.track = trackIdx$jscomp$0; + root.track = trackIdx$jscomp$1; return root; } entryName = root._children; "resolved_model" === root.status && initializeModelChunk(root); if ((previousEndTime = root._debugInfo)) { - for (trackIdx = 1; trackIdx < previousEndTime.length; trackIdx++) - if ( - "string" === typeof previousEndTime[trackIdx].name && - ((componentInfo = previousEndTime[trackIdx - 1]), - "number" === typeof componentInfo.time) - ) { - trackIdx = componentInfo.time; - trackIdx < trackTime && trackIdx$jscomp$0++; + for ( + componentInfo = trackIdx = 0; + componentInfo < previousEndTime.length; + componentInfo++ + ) { + var info = previousEndTime[componentInfo]; + "number" === typeof info.time && (trackIdx = info.time); + if ("string" === typeof info.name) { + trackIdx < trackTime && trackIdx$jscomp$1++; trackTime = trackIdx; break; } + } for (trackIdx = previousEndTime.length - 1; 0 <= trackIdx; trackIdx--) - (componentInfo = previousEndTime[trackIdx]), + if ( + ((componentInfo = previousEndTime[trackIdx]), "number" === typeof componentInfo.time && - componentInfo.time > parentEndTime && - (parentEndTime = componentInfo.time); + componentInfo.time > parentEndTime) + ) { + parentEndTime = componentInfo.time; + break; + } } trackIdx = { - track: trackIdx$jscomp$0, + track: trackIdx$jscomp$1, endTime: -Infinity, component: null }; root._children = trackIdx; componentInfo = -Infinity; - var childTrackIdx = trackIdx$jscomp$0, - childTrackTime = trackTime; - for (trackTime = 0; trackTime < entryName.length; trackTime++) { - childTrackTime = flushComponentPerformance( - response, - entryName[trackTime], - childTrackIdx, - childTrackTime, + info = trackIdx$jscomp$1; + for (var _i4 = 0; _i4 < entryName.length; _i4++) { + var childResult = flushComponentPerformance( + response$jscomp$0, + entryName[_i4], + info, + trackTime, parentEndTime ); - null !== childTrackTime.component && - (trackIdx.component = childTrackTime.component); - childTrackIdx = childTrackTime.track; - var childEndTime = childTrackTime.endTime; - childTrackTime = childEndTime; - childEndTime > componentInfo && (componentInfo = childEndTime); + null !== childResult.component && + (trackIdx.component = childResult.component); + info = childResult.track; + childResult = childResult.endTime; + childResult > trackTime && (trackTime = childResult); + childResult > componentInfo && (componentInfo = childResult); } - if (previousEndTime) + if (previousEndTime) { + var componentEndTime = 0, + isLastComponent = !0; + info = parentEndTime = -1; for ( - entryName = 0, - childTrackTime = !0, - parentEndTime = previousEndTime.length - 1; - 0 <= parentEndTime; - parentEndTime-- + entryName = previousEndTime.length - 1; + 0 <= entryName; + entryName-- ) if ( - ((trackTime = previousEndTime[parentEndTime]), - "number" === typeof trackTime.time && - (trackTime.time > componentInfo && - (componentInfo = trackTime.time), - 0 === entryName && (entryName = trackTime.time)), - "string" === typeof trackTime.name && 0 < parentEndTime) + ((trackTime = previousEndTime[entryName]), + "number" === typeof trackTime.time) ) { - childTrackIdx = previousEndTime[parentEndTime - 1]; - if ("number" === typeof childTrackIdx.time) { - childTrackIdx = childTrackIdx.time; - if ( - childTrackTime && - "rejected" === root.status && - root.reason !== response._closedReason - ) { - entryName = trackIdx$jscomp$0; - childTrackTime = childTrackIdx; - childEndTime = componentInfo; - var error = root.reason; - if (supportsUserTiming) { - var env = trackTime.env, - name = trackTime.name; - env = - env === response._rootEnvironmentName || void 0 === env - ? name - : name + " [" + env + "]"; - "undefined" !== typeof performance && - "function" === typeof performance.measure - ? performance.measure(env, { - start: 0 > childTrackTime ? 0 : childTrackTime, - end: childEndTime, - detail: { - devtools: { - color: "error", - track: trackNames[entryName], - trackGroup: "Server Components \u269b", - tooltipText: env + " Errored", - properties: [ - [ - "Error", - "object" === typeof error && - null !== error && - "string" === typeof error.message - ? String(error.message) - : String(error) - ] - ] - } - } - }) + 0 === componentEndTime && (componentEndTime = trackTime.time); + trackTime = trackTime.time; + if (-1 < info) + for (--info; info > entryName; info--) + if ( + ((_i4 = previousEndTime[info]), "string" === typeof _i4.name) + ) { + componentEndTime > componentInfo && + (componentInfo = componentEndTime); + var response = response$jscomp$0; + childResult = _i4; + var trackIdx$jscomp$0 = trackIdx$jscomp$1, + startTime = trackTime, + componentEndTime$jscomp$0 = componentEndTime, + childrenEndTime = componentInfo; + isLastComponent && + "rejected" === root.status && + root.reason !== response._closedReason + ? ((isLastComponent = trackIdx$jscomp$0), + (componentEndTime = startTime), + (componentEndTime$jscomp$0 = childrenEndTime), + (childrenEndTime = root.reason), + supportsUserTiming && + ((startTime = childResult.env), + (childResult = childResult.name), + (childResult = + startTime === response._rootEnvironmentName || + void 0 === startTime + ? childResult + : childResult + " [" + startTime + "]"), + "undefined" !== typeof performance && + "function" === typeof performance.measure + ? performance.measure(childResult, { + start: + 0 > componentEndTime ? 0 : componentEndTime, + end: componentEndTime$jscomp$0, + detail: { + devtools: { + color: "error", + track: trackNames[isLastComponent], + trackGroup: "Server Components \u269b", + tooltipText: childResult + " Errored", + properties: [ + [ + "Error", + "object" === typeof childrenEndTime && + null !== childrenEndTime && + "string" === + typeof childrenEndTime.message + ? String(childrenEndTime.message) + : String(childrenEndTime) + ] + ] + } + } + }) + : console.timeStamp( + childResult, + 0 > componentEndTime ? 0 : componentEndTime, + componentEndTime$jscomp$0, + trackNames[isLastComponent], + "Server Components \u269b", + "error" + ))) + : ((isLastComponent = trackIdx$jscomp$0), + (componentEndTime = startTime), + supportsUserTiming && + 0 <= childrenEndTime && + 10 > isLastComponent && + ((startTime = childResult.env), + (trackIdx$jscomp$0 = childResult.name), + (response = + startTime === response._rootEnvironmentName), + (componentEndTime$jscomp$0 -= componentEndTime), + (componentEndTime$jscomp$0 = + 0.5 > componentEndTime$jscomp$0 + ? response + ? "primary-light" + : "secondary-light" + : 50 > componentEndTime$jscomp$0 + ? response + ? "primary" + : "secondary" + : 500 > componentEndTime$jscomp$0 + ? response + ? "primary-dark" + : "secondary-dark" + : "error"), + (response = + response || void 0 === startTime + ? trackIdx$jscomp$0 + : trackIdx$jscomp$0 + " [" + startTime + "]"), + (childResult = childResult.debugTask) + ? childResult.run( + console.timeStamp.bind( + console, + response, + 0 > componentEndTime ? 0 : componentEndTime, + childrenEndTime, + trackNames[isLastComponent], + "Server Components \u269b", + componentEndTime$jscomp$0 + ) + ) + : console.timeStamp( + response, + 0 > componentEndTime ? 0 : componentEndTime, + childrenEndTime, + trackNames[isLastComponent], + "Server Components \u269b", + componentEndTime$jscomp$0 + ))); + componentEndTime = trackTime; + trackIdx.component = _i4; + isLastComponent = !1; + } else if ( + _i4.awaited && + (parentEndTime > componentInfo && + (componentInfo = parentEndTime), + (childrenEndTime = _i4), + (_i4 = trackIdx$jscomp$1), + (childResult = trackTime), + (response = parentEndTime), + supportsUserTiming && 0 < response) + ) { + startTime = childrenEndTime.env; + trackIdx$jscomp$0 = childrenEndTime.awaited.name; + var isPrimaryEnv = + startTime === response$jscomp$0._rootEnvironmentName; + componentEndTime$jscomp$0 = getIOColor(trackIdx$jscomp$0); + startTime = + "await " + + (isPrimaryEnv || void 0 === startTime + ? trackIdx$jscomp$0 + : trackIdx$jscomp$0 + " [" + startTime + "]"); + (childrenEndTime = childrenEndTime.debugTask) + ? childrenEndTime.run( + console.timeStamp.bind( + console, + startTime, + 0 > childResult ? 0 : childResult, + response, + trackNames[_i4], + "Server Components \u269b", + componentEndTime$jscomp$0 + ) + ) : console.timeStamp( - env, - 0 > childTrackTime ? 0 : childTrackTime, - childEndTime, - trackNames[entryName], + startTime, + 0 > childResult ? 0 : childResult, + response, + trackNames[_i4], "Server Components \u269b", - "error" + componentEndTime$jscomp$0 ); } - } else if ( - ((childTrackTime = trackIdx$jscomp$0), - (childEndTime = childTrackIdx), - (error = componentInfo), - supportsUserTiming && 0 <= error && 10 > childTrackTime) - ) { - env = trackTime.env; - name = trackTime.name; - var isPrimaryEnv = env === response._rootEnvironmentName; - entryName -= childEndTime; - entryName = - 0.5 > entryName - ? isPrimaryEnv - ? "primary-light" - : "secondary-light" - : 50 > entryName - ? isPrimaryEnv - ? "primary" - : "secondary" - : 500 > entryName - ? isPrimaryEnv - ? "primary-dark" - : "secondary-dark" - : "error"; - env = - isPrimaryEnv || void 0 === env - ? name - : name + " [" + env + "]"; - (name = trackTime.debugTask) - ? name.run( - console.timeStamp.bind( - console, - env, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[childTrackTime], - "Server Components \u269b", - entryName - ) - ) - : console.timeStamp( - env, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[childTrackTime], - "Server Components \u269b", - entryName - ); - } - trackIdx.component = trackTime; - entryName = childTrackIdx; - } - childTrackTime = !1; - } else if ( - trackTime.awaited && - 0 < parentEndTime && - parentEndTime < previousEndTime.length - 2 && - ((childEndTime = previousEndTime[parentEndTime - 1]), - (error = previousEndTime[parentEndTime + 1]), - "number" === typeof childEndTime.time && - "number" === typeof error.time && - ((childTrackIdx = trackTime), - (trackTime = trackIdx$jscomp$0), - (childEndTime = childEndTime.time), - (error = error.time), - supportsUserTiming && 0 < error)) - ) { - name = childTrackIdx.env; - isPrimaryEnv = childTrackIdx.awaited.name; - var isPrimaryEnv$jscomp$0 = name === response._rootEnvironmentName; - env = getIOColor(isPrimaryEnv); - name = - "await " + - (isPrimaryEnv$jscomp$0 || void 0 === name - ? isPrimaryEnv - : isPrimaryEnv + " [" + name + "]"); - (childTrackIdx = childTrackIdx.debugTask) - ? childTrackIdx.run( - console.timeStamp.bind( - console, - name, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[trackTime], - "Server Components \u269b", - env - ) - ) - : console.timeStamp( - name, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[trackTime], - "Server Components \u269b", - env - ); + parentEndTime = trackTime; + info = entryName; } + } trackIdx.endTime = componentInfo; return trackIdx; } @@ -2968,9 +2981,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), @@ -3163,10 +3175,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.2.0-experimental-b6c0aa88-20250609", + version: "19.2.0-experimental-b7e2de63-20250611", rendererPackageName: "react-server-dom-turbopack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-experimental-b6c0aa88-20250609", + reconcilerVersion: "19.2.0-experimental-b7e2de63-20250611", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.edge.development.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.edge.development.js index b825f544232de..15cca03ede054 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.edge.development.js @@ -1123,7 +1123,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -2587,9 +2587,9 @@ resolveBuffer(response, id, constructor); } function flushComponentPerformance( - response, + response$jscomp$0, root, - trackIdx$jscomp$0, + trackIdx$jscomp$1, trackTime, parentEndTime ) { @@ -2602,10 +2602,10 @@ null !== root.component ) { var componentInfo = root.component, - trackIdx = trackIdx$jscomp$0; + trackIdx = trackIdx$jscomp$1; if (supportsUserTiming && 0 <= previousEndTime && 10 > trackIdx) { - response = - componentInfo.env === response._rootEnvironmentName + response$jscomp$0 = + componentInfo.env === response$jscomp$0._rootEnvironmentName ? "primary-light" : "secondary-light"; var entryName = componentInfo.name + " [deduped]"; @@ -2618,7 +2618,7 @@ previousEndTime, trackNames[trackIdx], "Server Components \u269b", - response + response$jscomp$0 ) ) : console.timeStamp( @@ -2627,222 +2627,235 @@ previousEndTime, trackNames[trackIdx], "Server Components \u269b", - response + response$jscomp$0 ); } } - root.track = trackIdx$jscomp$0; + root.track = trackIdx$jscomp$1; return root; } entryName = root._children; "resolved_model" === root.status && initializeModelChunk(root); if ((previousEndTime = root._debugInfo)) { - for (trackIdx = 1; trackIdx < previousEndTime.length; trackIdx++) - if ( - "string" === typeof previousEndTime[trackIdx].name && - ((componentInfo = previousEndTime[trackIdx - 1]), - "number" === typeof componentInfo.time) - ) { - trackIdx = componentInfo.time; - trackIdx < trackTime && trackIdx$jscomp$0++; + for ( + componentInfo = trackIdx = 0; + componentInfo < previousEndTime.length; + componentInfo++ + ) { + var info = previousEndTime[componentInfo]; + "number" === typeof info.time && (trackIdx = info.time); + if ("string" === typeof info.name) { + trackIdx < trackTime && trackIdx$jscomp$1++; trackTime = trackIdx; break; } + } for (trackIdx = previousEndTime.length - 1; 0 <= trackIdx; trackIdx--) - (componentInfo = previousEndTime[trackIdx]), + if ( + ((componentInfo = previousEndTime[trackIdx]), "number" === typeof componentInfo.time && - componentInfo.time > parentEndTime && - (parentEndTime = componentInfo.time); + componentInfo.time > parentEndTime) + ) { + parentEndTime = componentInfo.time; + break; + } } trackIdx = { - track: trackIdx$jscomp$0, + track: trackIdx$jscomp$1, endTime: -Infinity, component: null }; root._children = trackIdx; componentInfo = -Infinity; - var childTrackIdx = trackIdx$jscomp$0, - childTrackTime = trackTime; - for (trackTime = 0; trackTime < entryName.length; trackTime++) { - childTrackTime = flushComponentPerformance( - response, - entryName[trackTime], - childTrackIdx, - childTrackTime, + info = trackIdx$jscomp$1; + for (var _i4 = 0; _i4 < entryName.length; _i4++) { + var childResult = flushComponentPerformance( + response$jscomp$0, + entryName[_i4], + info, + trackTime, parentEndTime ); - null !== childTrackTime.component && - (trackIdx.component = childTrackTime.component); - childTrackIdx = childTrackTime.track; - var childEndTime = childTrackTime.endTime; - childTrackTime = childEndTime; - childEndTime > componentInfo && (componentInfo = childEndTime); + null !== childResult.component && + (trackIdx.component = childResult.component); + info = childResult.track; + childResult = childResult.endTime; + childResult > trackTime && (trackTime = childResult); + childResult > componentInfo && (componentInfo = childResult); } - if (previousEndTime) + if (previousEndTime) { + var componentEndTime = 0, + isLastComponent = !0; + info = parentEndTime = -1; for ( - entryName = 0, - childTrackTime = !0, - parentEndTime = previousEndTime.length - 1; - 0 <= parentEndTime; - parentEndTime-- + entryName = previousEndTime.length - 1; + 0 <= entryName; + entryName-- ) if ( - ((trackTime = previousEndTime[parentEndTime]), - "number" === typeof trackTime.time && - (trackTime.time > componentInfo && - (componentInfo = trackTime.time), - 0 === entryName && (entryName = trackTime.time)), - "string" === typeof trackTime.name && 0 < parentEndTime) + ((trackTime = previousEndTime[entryName]), + "number" === typeof trackTime.time) ) { - childTrackIdx = previousEndTime[parentEndTime - 1]; - if ("number" === typeof childTrackIdx.time) { - childTrackIdx = childTrackIdx.time; - if ( - childTrackTime && - "rejected" === root.status && - root.reason !== response._closedReason - ) { - entryName = trackIdx$jscomp$0; - childTrackTime = childTrackIdx; - childEndTime = componentInfo; - var error = root.reason; - if (supportsUserTiming) { - var env = trackTime.env, - name = trackTime.name; - env = - env === response._rootEnvironmentName || void 0 === env - ? name - : name + " [" + env + "]"; - "undefined" !== typeof performance && - "function" === typeof performance.measure - ? performance.measure(env, { - start: 0 > childTrackTime ? 0 : childTrackTime, - end: childEndTime, - detail: { - devtools: { - color: "error", - track: trackNames[entryName], - trackGroup: "Server Components \u269b", - tooltipText: env + " Errored", - properties: [ - [ - "Error", - "object" === typeof error && - null !== error && - "string" === typeof error.message - ? String(error.message) - : String(error) - ] - ] - } - } - }) + 0 === componentEndTime && (componentEndTime = trackTime.time); + trackTime = trackTime.time; + if (-1 < info) + for (--info; info > entryName; info--) + if ( + ((_i4 = previousEndTime[info]), "string" === typeof _i4.name) + ) { + componentEndTime > componentInfo && + (componentInfo = componentEndTime); + var response = response$jscomp$0; + childResult = _i4; + var trackIdx$jscomp$0 = trackIdx$jscomp$1, + startTime = trackTime, + componentEndTime$jscomp$0 = componentEndTime, + childrenEndTime = componentInfo; + isLastComponent && + "rejected" === root.status && + root.reason !== response._closedReason + ? ((isLastComponent = trackIdx$jscomp$0), + (componentEndTime = startTime), + (componentEndTime$jscomp$0 = childrenEndTime), + (childrenEndTime = root.reason), + supportsUserTiming && + ((startTime = childResult.env), + (childResult = childResult.name), + (childResult = + startTime === response._rootEnvironmentName || + void 0 === startTime + ? childResult + : childResult + " [" + startTime + "]"), + "undefined" !== typeof performance && + "function" === typeof performance.measure + ? performance.measure(childResult, { + start: + 0 > componentEndTime ? 0 : componentEndTime, + end: componentEndTime$jscomp$0, + detail: { + devtools: { + color: "error", + track: trackNames[isLastComponent], + trackGroup: "Server Components \u269b", + tooltipText: childResult + " Errored", + properties: [ + [ + "Error", + "object" === typeof childrenEndTime && + null !== childrenEndTime && + "string" === + typeof childrenEndTime.message + ? String(childrenEndTime.message) + : String(childrenEndTime) + ] + ] + } + } + }) + : console.timeStamp( + childResult, + 0 > componentEndTime ? 0 : componentEndTime, + componentEndTime$jscomp$0, + trackNames[isLastComponent], + "Server Components \u269b", + "error" + ))) + : ((isLastComponent = trackIdx$jscomp$0), + (componentEndTime = startTime), + supportsUserTiming && + 0 <= childrenEndTime && + 10 > isLastComponent && + ((startTime = childResult.env), + (trackIdx$jscomp$0 = childResult.name), + (response = + startTime === response._rootEnvironmentName), + (componentEndTime$jscomp$0 -= componentEndTime), + (componentEndTime$jscomp$0 = + 0.5 > componentEndTime$jscomp$0 + ? response + ? "primary-light" + : "secondary-light" + : 50 > componentEndTime$jscomp$0 + ? response + ? "primary" + : "secondary" + : 500 > componentEndTime$jscomp$0 + ? response + ? "primary-dark" + : "secondary-dark" + : "error"), + (response = + response || void 0 === startTime + ? trackIdx$jscomp$0 + : trackIdx$jscomp$0 + " [" + startTime + "]"), + (childResult = childResult.debugTask) + ? childResult.run( + console.timeStamp.bind( + console, + response, + 0 > componentEndTime ? 0 : componentEndTime, + childrenEndTime, + trackNames[isLastComponent], + "Server Components \u269b", + componentEndTime$jscomp$0 + ) + ) + : console.timeStamp( + response, + 0 > componentEndTime ? 0 : componentEndTime, + childrenEndTime, + trackNames[isLastComponent], + "Server Components \u269b", + componentEndTime$jscomp$0 + ))); + componentEndTime = trackTime; + trackIdx.component = _i4; + isLastComponent = !1; + } else if ( + _i4.awaited && + (parentEndTime > componentInfo && + (componentInfo = parentEndTime), + (childrenEndTime = _i4), + (_i4 = trackIdx$jscomp$1), + (childResult = trackTime), + (response = parentEndTime), + supportsUserTiming && 0 < response) + ) { + startTime = childrenEndTime.env; + trackIdx$jscomp$0 = childrenEndTime.awaited.name; + var isPrimaryEnv = + startTime === response$jscomp$0._rootEnvironmentName; + componentEndTime$jscomp$0 = getIOColor(trackIdx$jscomp$0); + startTime = + "await " + + (isPrimaryEnv || void 0 === startTime + ? trackIdx$jscomp$0 + : trackIdx$jscomp$0 + " [" + startTime + "]"); + (childrenEndTime = childrenEndTime.debugTask) + ? childrenEndTime.run( + console.timeStamp.bind( + console, + startTime, + 0 > childResult ? 0 : childResult, + response, + trackNames[_i4], + "Server Components \u269b", + componentEndTime$jscomp$0 + ) + ) : console.timeStamp( - env, - 0 > childTrackTime ? 0 : childTrackTime, - childEndTime, - trackNames[entryName], + startTime, + 0 > childResult ? 0 : childResult, + response, + trackNames[_i4], "Server Components \u269b", - "error" + componentEndTime$jscomp$0 ); } - } else if ( - ((childTrackTime = trackIdx$jscomp$0), - (childEndTime = childTrackIdx), - (error = componentInfo), - supportsUserTiming && 0 <= error && 10 > childTrackTime) - ) { - env = trackTime.env; - name = trackTime.name; - var isPrimaryEnv = env === response._rootEnvironmentName; - entryName -= childEndTime; - entryName = - 0.5 > entryName - ? isPrimaryEnv - ? "primary-light" - : "secondary-light" - : 50 > entryName - ? isPrimaryEnv - ? "primary" - : "secondary" - : 500 > entryName - ? isPrimaryEnv - ? "primary-dark" - : "secondary-dark" - : "error"; - env = - isPrimaryEnv || void 0 === env - ? name - : name + " [" + env + "]"; - (name = trackTime.debugTask) - ? name.run( - console.timeStamp.bind( - console, - env, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[childTrackTime], - "Server Components \u269b", - entryName - ) - ) - : console.timeStamp( - env, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[childTrackTime], - "Server Components \u269b", - entryName - ); - } - trackIdx.component = trackTime; - entryName = childTrackIdx; - } - childTrackTime = !1; - } else if ( - trackTime.awaited && - 0 < parentEndTime && - parentEndTime < previousEndTime.length - 2 && - ((childEndTime = previousEndTime[parentEndTime - 1]), - (error = previousEndTime[parentEndTime + 1]), - "number" === typeof childEndTime.time && - "number" === typeof error.time && - ((childTrackIdx = trackTime), - (trackTime = trackIdx$jscomp$0), - (childEndTime = childEndTime.time), - (error = error.time), - supportsUserTiming && 0 < error)) - ) { - name = childTrackIdx.env; - isPrimaryEnv = childTrackIdx.awaited.name; - var isPrimaryEnv$jscomp$0 = name === response._rootEnvironmentName; - env = getIOColor(isPrimaryEnv); - name = - "await " + - (isPrimaryEnv$jscomp$0 || void 0 === name - ? isPrimaryEnv - : isPrimaryEnv + " [" + name + "]"); - (childTrackIdx = childTrackIdx.debugTask) - ? childTrackIdx.run( - console.timeStamp.bind( - console, - name, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[trackTime], - "Server Components \u269b", - env - ) - ) - : console.timeStamp( - name, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[trackTime], - "Server Components \u269b", - env - ); + parentEndTime = trackTime; + info = entryName; } + } trackIdx.endTime = componentInfo; return trackIdx; } @@ -3197,9 +3210,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.node.development.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.node.development.js index 3f6f0a7dbe632..0ab4340f4298e 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.node.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.node.development.js @@ -1123,7 +1123,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -2587,9 +2587,9 @@ resolveBuffer(response, id, constructor); } function flushComponentPerformance( - response, + response$jscomp$0, root, - trackIdx$jscomp$0, + trackIdx$jscomp$1, trackTime, parentEndTime ) { @@ -2602,10 +2602,10 @@ null !== root.component ) { var componentInfo = root.component, - trackIdx = trackIdx$jscomp$0; + trackIdx = trackIdx$jscomp$1; if (supportsUserTiming && 0 <= previousEndTime && 10 > trackIdx) { - response = - componentInfo.env === response._rootEnvironmentName + response$jscomp$0 = + componentInfo.env === response$jscomp$0._rootEnvironmentName ? "primary-light" : "secondary-light"; var entryName = componentInfo.name + " [deduped]"; @@ -2618,7 +2618,7 @@ previousEndTime, trackNames[trackIdx], "Server Components \u269b", - response + response$jscomp$0 ) ) : console.timeStamp( @@ -2627,222 +2627,235 @@ previousEndTime, trackNames[trackIdx], "Server Components \u269b", - response + response$jscomp$0 ); } } - root.track = trackIdx$jscomp$0; + root.track = trackIdx$jscomp$1; return root; } entryName = root._children; "resolved_model" === root.status && initializeModelChunk(root); if ((previousEndTime = root._debugInfo)) { - for (trackIdx = 1; trackIdx < previousEndTime.length; trackIdx++) - if ( - "string" === typeof previousEndTime[trackIdx].name && - ((componentInfo = previousEndTime[trackIdx - 1]), - "number" === typeof componentInfo.time) - ) { - trackIdx = componentInfo.time; - trackIdx < trackTime && trackIdx$jscomp$0++; + for ( + componentInfo = trackIdx = 0; + componentInfo < previousEndTime.length; + componentInfo++ + ) { + var info = previousEndTime[componentInfo]; + "number" === typeof info.time && (trackIdx = info.time); + if ("string" === typeof info.name) { + trackIdx < trackTime && trackIdx$jscomp$1++; trackTime = trackIdx; break; } + } for (trackIdx = previousEndTime.length - 1; 0 <= trackIdx; trackIdx--) - (componentInfo = previousEndTime[trackIdx]), + if ( + ((componentInfo = previousEndTime[trackIdx]), "number" === typeof componentInfo.time && - componentInfo.time > parentEndTime && - (parentEndTime = componentInfo.time); + componentInfo.time > parentEndTime) + ) { + parentEndTime = componentInfo.time; + break; + } } trackIdx = { - track: trackIdx$jscomp$0, + track: trackIdx$jscomp$1, endTime: -Infinity, component: null }; root._children = trackIdx; componentInfo = -Infinity; - var childTrackIdx = trackIdx$jscomp$0, - childTrackTime = trackTime; - for (trackTime = 0; trackTime < entryName.length; trackTime++) { - childTrackTime = flushComponentPerformance( - response, - entryName[trackTime], - childTrackIdx, - childTrackTime, + info = trackIdx$jscomp$1; + for (var _i4 = 0; _i4 < entryName.length; _i4++) { + var childResult = flushComponentPerformance( + response$jscomp$0, + entryName[_i4], + info, + trackTime, parentEndTime ); - null !== childTrackTime.component && - (trackIdx.component = childTrackTime.component); - childTrackIdx = childTrackTime.track; - var childEndTime = childTrackTime.endTime; - childTrackTime = childEndTime; - childEndTime > componentInfo && (componentInfo = childEndTime); + null !== childResult.component && + (trackIdx.component = childResult.component); + info = childResult.track; + childResult = childResult.endTime; + childResult > trackTime && (trackTime = childResult); + childResult > componentInfo && (componentInfo = childResult); } - if (previousEndTime) + if (previousEndTime) { + var componentEndTime = 0, + isLastComponent = !0; + info = parentEndTime = -1; for ( - entryName = 0, - childTrackTime = !0, - parentEndTime = previousEndTime.length - 1; - 0 <= parentEndTime; - parentEndTime-- + entryName = previousEndTime.length - 1; + 0 <= entryName; + entryName-- ) if ( - ((trackTime = previousEndTime[parentEndTime]), - "number" === typeof trackTime.time && - (trackTime.time > componentInfo && - (componentInfo = trackTime.time), - 0 === entryName && (entryName = trackTime.time)), - "string" === typeof trackTime.name && 0 < parentEndTime) + ((trackTime = previousEndTime[entryName]), + "number" === typeof trackTime.time) ) { - childTrackIdx = previousEndTime[parentEndTime - 1]; - if ("number" === typeof childTrackIdx.time) { - childTrackIdx = childTrackIdx.time; - if ( - childTrackTime && - "rejected" === root.status && - root.reason !== response._closedReason - ) { - entryName = trackIdx$jscomp$0; - childTrackTime = childTrackIdx; - childEndTime = componentInfo; - var error = root.reason; - if (supportsUserTiming) { - var env = trackTime.env, - name = trackTime.name; - env = - env === response._rootEnvironmentName || void 0 === env - ? name - : name + " [" + env + "]"; - "undefined" !== typeof performance && - "function" === typeof performance.measure - ? performance.measure(env, { - start: 0 > childTrackTime ? 0 : childTrackTime, - end: childEndTime, - detail: { - devtools: { - color: "error", - track: trackNames[entryName], - trackGroup: "Server Components \u269b", - tooltipText: env + " Errored", - properties: [ - [ - "Error", - "object" === typeof error && - null !== error && - "string" === typeof error.message - ? String(error.message) - : String(error) - ] - ] - } - } - }) + 0 === componentEndTime && (componentEndTime = trackTime.time); + trackTime = trackTime.time; + if (-1 < info) + for (--info; info > entryName; info--) + if ( + ((_i4 = previousEndTime[info]), "string" === typeof _i4.name) + ) { + componentEndTime > componentInfo && + (componentInfo = componentEndTime); + var response = response$jscomp$0; + childResult = _i4; + var trackIdx$jscomp$0 = trackIdx$jscomp$1, + startTime = trackTime, + componentEndTime$jscomp$0 = componentEndTime, + childrenEndTime = componentInfo; + isLastComponent && + "rejected" === root.status && + root.reason !== response._closedReason + ? ((isLastComponent = trackIdx$jscomp$0), + (componentEndTime = startTime), + (componentEndTime$jscomp$0 = childrenEndTime), + (childrenEndTime = root.reason), + supportsUserTiming && + ((startTime = childResult.env), + (childResult = childResult.name), + (childResult = + startTime === response._rootEnvironmentName || + void 0 === startTime + ? childResult + : childResult + " [" + startTime + "]"), + "undefined" !== typeof performance && + "function" === typeof performance.measure + ? performance.measure(childResult, { + start: + 0 > componentEndTime ? 0 : componentEndTime, + end: componentEndTime$jscomp$0, + detail: { + devtools: { + color: "error", + track: trackNames[isLastComponent], + trackGroup: "Server Components \u269b", + tooltipText: childResult + " Errored", + properties: [ + [ + "Error", + "object" === typeof childrenEndTime && + null !== childrenEndTime && + "string" === + typeof childrenEndTime.message + ? String(childrenEndTime.message) + : String(childrenEndTime) + ] + ] + } + } + }) + : console.timeStamp( + childResult, + 0 > componentEndTime ? 0 : componentEndTime, + componentEndTime$jscomp$0, + trackNames[isLastComponent], + "Server Components \u269b", + "error" + ))) + : ((isLastComponent = trackIdx$jscomp$0), + (componentEndTime = startTime), + supportsUserTiming && + 0 <= childrenEndTime && + 10 > isLastComponent && + ((startTime = childResult.env), + (trackIdx$jscomp$0 = childResult.name), + (response = + startTime === response._rootEnvironmentName), + (componentEndTime$jscomp$0 -= componentEndTime), + (componentEndTime$jscomp$0 = + 0.5 > componentEndTime$jscomp$0 + ? response + ? "primary-light" + : "secondary-light" + : 50 > componentEndTime$jscomp$0 + ? response + ? "primary" + : "secondary" + : 500 > componentEndTime$jscomp$0 + ? response + ? "primary-dark" + : "secondary-dark" + : "error"), + (response = + response || void 0 === startTime + ? trackIdx$jscomp$0 + : trackIdx$jscomp$0 + " [" + startTime + "]"), + (childResult = childResult.debugTask) + ? childResult.run( + console.timeStamp.bind( + console, + response, + 0 > componentEndTime ? 0 : componentEndTime, + childrenEndTime, + trackNames[isLastComponent], + "Server Components \u269b", + componentEndTime$jscomp$0 + ) + ) + : console.timeStamp( + response, + 0 > componentEndTime ? 0 : componentEndTime, + childrenEndTime, + trackNames[isLastComponent], + "Server Components \u269b", + componentEndTime$jscomp$0 + ))); + componentEndTime = trackTime; + trackIdx.component = _i4; + isLastComponent = !1; + } else if ( + _i4.awaited && + (parentEndTime > componentInfo && + (componentInfo = parentEndTime), + (childrenEndTime = _i4), + (_i4 = trackIdx$jscomp$1), + (childResult = trackTime), + (response = parentEndTime), + supportsUserTiming && 0 < response) + ) { + startTime = childrenEndTime.env; + trackIdx$jscomp$0 = childrenEndTime.awaited.name; + var isPrimaryEnv = + startTime === response$jscomp$0._rootEnvironmentName; + componentEndTime$jscomp$0 = getIOColor(trackIdx$jscomp$0); + startTime = + "await " + + (isPrimaryEnv || void 0 === startTime + ? trackIdx$jscomp$0 + : trackIdx$jscomp$0 + " [" + startTime + "]"); + (childrenEndTime = childrenEndTime.debugTask) + ? childrenEndTime.run( + console.timeStamp.bind( + console, + startTime, + 0 > childResult ? 0 : childResult, + response, + trackNames[_i4], + "Server Components \u269b", + componentEndTime$jscomp$0 + ) + ) : console.timeStamp( - env, - 0 > childTrackTime ? 0 : childTrackTime, - childEndTime, - trackNames[entryName], + startTime, + 0 > childResult ? 0 : childResult, + response, + trackNames[_i4], "Server Components \u269b", - "error" + componentEndTime$jscomp$0 ); } - } else if ( - ((childTrackTime = trackIdx$jscomp$0), - (childEndTime = childTrackIdx), - (error = componentInfo), - supportsUserTiming && 0 <= error && 10 > childTrackTime) - ) { - env = trackTime.env; - name = trackTime.name; - var isPrimaryEnv = env === response._rootEnvironmentName; - entryName -= childEndTime; - entryName = - 0.5 > entryName - ? isPrimaryEnv - ? "primary-light" - : "secondary-light" - : 50 > entryName - ? isPrimaryEnv - ? "primary" - : "secondary" - : 500 > entryName - ? isPrimaryEnv - ? "primary-dark" - : "secondary-dark" - : "error"; - env = - isPrimaryEnv || void 0 === env - ? name - : name + " [" + env + "]"; - (name = trackTime.debugTask) - ? name.run( - console.timeStamp.bind( - console, - env, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[childTrackTime], - "Server Components \u269b", - entryName - ) - ) - : console.timeStamp( - env, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[childTrackTime], - "Server Components \u269b", - entryName - ); - } - trackIdx.component = trackTime; - entryName = childTrackIdx; - } - childTrackTime = !1; - } else if ( - trackTime.awaited && - 0 < parentEndTime && - parentEndTime < previousEndTime.length - 2 && - ((childEndTime = previousEndTime[parentEndTime - 1]), - (error = previousEndTime[parentEndTime + 1]), - "number" === typeof childEndTime.time && - "number" === typeof error.time && - ((childTrackIdx = trackTime), - (trackTime = trackIdx$jscomp$0), - (childEndTime = childEndTime.time), - (error = error.time), - supportsUserTiming && 0 < error)) - ) { - name = childTrackIdx.env; - isPrimaryEnv = childTrackIdx.awaited.name; - var isPrimaryEnv$jscomp$0 = name === response._rootEnvironmentName; - env = getIOColor(isPrimaryEnv); - name = - "await " + - (isPrimaryEnv$jscomp$0 || void 0 === name - ? isPrimaryEnv - : isPrimaryEnv + " [" + name + "]"); - (childTrackIdx = childTrackIdx.debugTask) - ? childTrackIdx.run( - console.timeStamp.bind( - console, - name, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[trackTime], - "Server Components \u269b", - env - ) - ) - : console.timeStamp( - name, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[trackTime], - "Server Components \u269b", - env - ); + parentEndTime = trackTime; + info = entryName; } + } trackIdx.endTime = componentInfo; return trackIdx; } @@ -3204,9 +3217,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.development.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.development.js index dc4f686e6889e..12fa2dd79095f 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.development.js @@ -124,6 +124,8 @@ return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -335,7 +337,8 @@ function trackUsedThenable(thenableState, thenable, index) { index = thenableState[index]; void 0 === index - ? thenableState.push(thenable) + ? (thenableState.push(thenable), + (thenableState._stacks || (thenableState._stacks = [])).push(Error())) : index !== thenable && (thenable.then(noop, noop), (thenable = index)); switch (thenable.status) { case "fulfilled": @@ -881,16 +884,26 @@ switch (thenable.status) { case "fulfilled": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable( + request, + newTask, + thenable, + null, + null + ), (newTask.model = thenable.value), pingTask(request, newTask), newTask.id ); case "rejected": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable( + request, + newTask, + thenable, + null, + null + ), erroredTask(request, newTask, thenable.reason), newTask.id ); @@ -921,19 +934,17 @@ } thenable.then( function (value) { - var _debugInfo2 = thenable._debugInfo; - _debugInfo2 && forwardDebugInfo(request, newTask, _debugInfo2); + forwardDebugInfoFromCurrentContext(request, newTask, thenable); newTask.model = value; pingTask(request, newTask); }, function (reason) { - var _debugInfo3 = thenable._debugInfo; - _debugInfo3 && forwardDebugInfo(request, newTask, _debugInfo3); newTask.status === PENDING$1 && - (erroredTask(request, newTask, reason), enqueueFlush(request)); + ((newTask.timed = !0), + erroredTask(request, newTask, reason), + enqueueFlush(request)); } ); - newTask.timed = !0; return newTask.id; } function serializeReadableStream(request, task, stream) { @@ -1090,33 +1101,38 @@ if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } - function createLazyWrapperAroundWakeable(wakeable) { + function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return ( + forwardDebugInfoFromThenable(request, task, wakeable, null, null), + wakeable.value + ); case "rejected": + forwardDebugInfoFromThenable(request, task, wakeable, null, null); break; default: "string" !== typeof wakeable.status && ((wakeable.status = "pending"), wakeable.then( function (fulfilledValue) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "fulfilled"), (wakeable.value = fulfilledValue)); }, function (error) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "rejected"), (wakeable.reason = error)); } )); } - var lazyType = { + return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; - lazyType._debugInfo = wakeable._debugInfo || []; - return lazyType; } function callWithDebugContextInDEV(request, task, callback, arg) { var componentDebugInfo = { @@ -1158,9 +1174,7 @@ resolvedValue.$$typeof === REACT_ELEMENT_TYPE && (resolvedValue._store.validated = 1); }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) + createLazyWrapperAroundWakeable(request, task, result) ); result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); var iteratorFn = getIteratorFn(result); @@ -1235,12 +1249,12 @@ componentDebugInfo.debugStack = task.debugStack; componentDebugInfo.debugTask = task.debugTask; outlineComponentInfo(request, componentDebugInfo); + var timestamp = performance.now(); + timestamp > task.time + ? (emitTimingChunk(request, task.id, timestamp), + (task.time = timestamp)) + : task.timed || emitTimingChunk(request, task.id, task.time); task.timed = !0; - emitTimingChunk( - request, - componentDebugID, - (task.time = performance.now()) - ); emitDebugChunk(request, componentDebugID, componentDebugInfo); task.environmentName = componentEnv; 2 === validated && @@ -1264,6 +1278,21 @@ props.then(voidHandler, voidHandler), null) ); + validated = thenableState; + if (null !== validated) + for ( + prevThenableState = validated._stacks || (validated._stacks = []), + componentDebugID = 0; + componentDebugID < validated.length; + componentDebugID++ + ) + forwardDebugInfoFromThenable( + request, + task, + validated[componentDebugID], + componentDebugInfo, + prevThenableState[componentDebugID] + ); props = processServerComponentReturnValue( request, task, @@ -1271,13 +1300,13 @@ props ); Component = task.keyPath; - validated = task.implicitSlot; + componentDebugInfo = task.implicitSlot; null !== key ? (task.keyPath = null === Component ? key : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; - task.implicitSlot = validated; + task.implicitSlot = componentDebugInfo; return request; } function warnForMissingKey(request, key, componentDebugInfo, debugTask) { @@ -2666,16 +2695,10 @@ request.completedRegularChunks.push(timeOrigin); } function forwardDebugInfo(request$jscomp$0, task, debugInfo) { - var id = task.id; - task = task.time; - for (var i = 0; i < debugInfo.length; i++) { + for (var id = task.id, i = 0; i < debugInfo.length; i++) { var info = debugInfo[i]; if ("number" === typeof info.time) - emitTimingChunk( - request$jscomp$0, - id, - info.time < task ? task : info.time - ); + markOperationEndTime(request$jscomp$0, task, info.time); else if ("string" === typeof info.name) outlineComponentInfo(request$jscomp$0, info), request$jscomp$0.pendingChunks++, @@ -2732,6 +2755,14 @@ emitDebugChunk(request$jscomp$0, id, info); } } + function forwardDebugInfoFromThenable(request, task, thenable) { + (thenable = thenable._debugInfo) && + forwardDebugInfo(request, task, thenable); + } + function forwardDebugInfoFromCurrentContext(request, task, thenable) { + (thenable = thenable._debugInfo) && + forwardDebugInfo(request, task, thenable); + } function emitTimingChunk(request, id, timestamp) { request.pendingChunks++; timestamp -= request.timeOrigin; @@ -2739,6 +2770,12 @@ id = stringToChunk(id); request.completedRegularChunks.push(id); } + function markOperationEndTime(request, task, timestamp) { + timestamp > task.time + ? (emitTimingChunk(request, task.id, timestamp), + (task.time = timestamp)) + : emitTimingChunk(request, task.id, task.time); + } function emitChunk(request, task, value) { var id = task.id; "string" === typeof value && null !== byteLengthOfChunk @@ -2775,8 +2812,7 @@ emitModelChunk(request, task.id, value)); } function erroredTask(request, task, error) { - task.timed && - emitTimingChunk(request, task.id, (task.time = performance.now())); + task.timed && markOperationEndTime(request, task, performance.now()); task.status = ERRORED$1; if ( "object" === typeof error && @@ -2815,8 +2851,7 @@ currentEnv !== task.environmentName && (request.pendingChunks++, emitDebugChunk(request, task.id, { env: currentEnv })); - task.timed && - emitTimingChunk(request, task.id, (task.time = performance.now())); + task.timed && markOperationEndTime(request, task, performance.now()); if ("object" === typeof resolvedModel && null !== resolvedModel) request.writtenObjects.set( resolvedModel, @@ -2898,8 +2933,7 @@ function abortTask(task, request, errorId) { task.status !== RENDERING && ((task.status = ABORTED), - task.timed && - emitTimingChunk(request, task.id, (task.time = performance.now())), + task.timed && markOperationEndTime(request, task, performance.now()), (errorId = serializeByValueID(errorId)), (task = encodeReferenceChunk(request, task.id, errorId)), request.completedErrorChunks.push(task)); @@ -3868,6 +3902,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -4060,6 +4096,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.js index ea6e62c97a9df..98fdcd456a4af 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.js @@ -117,6 +117,8 @@ var PROMISE_PROTOTYPE = Promise.prototype, return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -154,6 +156,8 @@ function getReference(target, name) { return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -387,6 +391,8 @@ var TEMPORARY_REFERENCE_TAG = Symbol.for("react.temporary.reference"), return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -988,9 +994,10 @@ function readThenable(thenable) { if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } -function createLazyWrapperAroundWakeable(wakeable) { +function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return wakeable.value; case "rejected": break; default: @@ -1019,9 +1026,7 @@ function processServerComponentReturnValue(request, task, Component, result) { ) return result; if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); + return createLazyWrapperAroundWakeable(request, task, result); var iteratorFn = getIteratorFn(result); return iteratorFn ? ((request = {}), diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.development.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.development.js index edbbcf0470b5e..49b555680a066 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.development.js @@ -137,6 +137,8 @@ return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -340,7 +342,8 @@ function trackUsedThenable(thenableState, thenable, index) { index = thenableState[index]; void 0 === index - ? thenableState.push(thenable) + ? (thenableState.push(thenable), + (thenableState._stacks || (thenableState._stacks = [])).push(Error())) : index !== thenable && (thenable.then(noop, noop), (thenable = index)); switch (thenable.status) { case "fulfilled": @@ -905,16 +908,26 @@ switch (thenable.status) { case "fulfilled": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable( + request, + newTask, + thenable, + null, + null + ), (newTask.model = thenable.value), pingTask(request, newTask), newTask.id ); case "rejected": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable( + request, + newTask, + thenable, + null, + null + ), erroredTask(request, newTask, thenable.reason), newTask.id ); @@ -945,19 +958,17 @@ } thenable.then( function (value) { - var _debugInfo2 = thenable._debugInfo; - _debugInfo2 && forwardDebugInfo(request, newTask, _debugInfo2); + forwardDebugInfoFromCurrentContext(request, newTask, thenable); newTask.model = value; pingTask(request, newTask); }, function (reason) { - var _debugInfo3 = thenable._debugInfo; - _debugInfo3 && forwardDebugInfo(request, newTask, _debugInfo3); newTask.status === PENDING$1 && - (erroredTask(request, newTask, reason), enqueueFlush(request)); + ((newTask.timed = !0), + erroredTask(request, newTask, reason), + enqueueFlush(request)); } ); - newTask.timed = !0; return newTask.id; } function serializeReadableStream(request, task, stream) { @@ -1114,33 +1125,38 @@ if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } - function createLazyWrapperAroundWakeable(wakeable) { + function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return ( + forwardDebugInfoFromThenable(request, task, wakeable, null, null), + wakeable.value + ); case "rejected": + forwardDebugInfoFromThenable(request, task, wakeable, null, null); break; default: "string" !== typeof wakeable.status && ((wakeable.status = "pending"), wakeable.then( function (fulfilledValue) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "fulfilled"), (wakeable.value = fulfilledValue)); }, function (error) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "rejected"), (wakeable.reason = error)); } )); } - var lazyType = { + return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; - lazyType._debugInfo = wakeable._debugInfo || []; - return lazyType; } function callWithDebugContextInDEV(request, task, callback, arg) { var componentDebugInfo = { @@ -1182,9 +1198,7 @@ resolvedValue.$$typeof === REACT_ELEMENT_TYPE && (resolvedValue._store.validated = 1); }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) + createLazyWrapperAroundWakeable(request, task, result) ); result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); var iteratorFn = getIteratorFn(result); @@ -1259,12 +1273,12 @@ componentDebugInfo.debugStack = task.debugStack; componentDebugInfo.debugTask = task.debugTask; outlineComponentInfo(request, componentDebugInfo); + var timestamp = performance.now(); + timestamp > task.time + ? (emitTimingChunk(request, task.id, timestamp), + (task.time = timestamp)) + : task.timed || emitTimingChunk(request, task.id, task.time); task.timed = !0; - emitTimingChunk( - request, - componentDebugID, - (task.time = performance.now()) - ); emitDebugChunk(request, componentDebugID, componentDebugInfo); task.environmentName = componentEnv; 2 === validated && @@ -1312,6 +1326,21 @@ props.then(voidHandler, voidHandler), null) ); + validated = thenableState; + if (null !== validated) + for ( + prevThenableState = validated._stacks || (validated._stacks = []), + componentDebugID = 0; + componentDebugID < validated.length; + componentDebugID++ + ) + forwardDebugInfoFromThenable( + request, + task, + validated[componentDebugID], + componentDebugInfo, + prevThenableState[componentDebugID] + ); props = processServerComponentReturnValue( request, task, @@ -1319,13 +1348,13 @@ props ); Component = task.keyPath; - validated = task.implicitSlot; + componentDebugInfo = task.implicitSlot; null !== key ? (task.keyPath = null === Component ? key : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; - task.implicitSlot = validated; + task.implicitSlot = componentDebugInfo; return request; } function warnForMissingKey(request, key, componentDebugInfo, debugTask) { @@ -2760,16 +2789,10 @@ request.completedRegularChunks.push(timeOrigin); } function forwardDebugInfo(request$jscomp$0, task, debugInfo) { - var id = task.id; - task = task.time; - for (var i = 0; i < debugInfo.length; i++) { + for (var id = task.id, i = 0; i < debugInfo.length; i++) { var info = debugInfo[i]; if ("number" === typeof info.time) - emitTimingChunk( - request$jscomp$0, - id, - info.time < task ? task : info.time - ); + markOperationEndTime(request$jscomp$0, task, info.time); else if ("string" === typeof info.name) outlineComponentInfo(request$jscomp$0, info), request$jscomp$0.pendingChunks++, @@ -2826,6 +2849,14 @@ emitDebugChunk(request$jscomp$0, id, info); } } + function forwardDebugInfoFromThenable(request, task, thenable) { + (thenable = thenable._debugInfo) && + forwardDebugInfo(request, task, thenable); + } + function forwardDebugInfoFromCurrentContext(request, task, thenable) { + (thenable = thenable._debugInfo) && + forwardDebugInfo(request, task, thenable); + } function emitTimingChunk(request, id, timestamp) { request.pendingChunks++; timestamp -= request.timeOrigin; @@ -2833,6 +2864,12 @@ id = stringToChunk(id); request.completedRegularChunks.push(id); } + function markOperationEndTime(request, task, timestamp) { + timestamp > task.time + ? (emitTimingChunk(request, task.id, timestamp), + (task.time = timestamp)) + : emitTimingChunk(request, task.id, task.time); + } function emitChunk(request, task, value) { var id = task.id; "string" === typeof value && null !== byteLengthOfChunk @@ -2869,8 +2906,7 @@ emitModelChunk(request, task.id, value)); } function erroredTask(request, task, error) { - task.timed && - emitTimingChunk(request, task.id, (task.time = performance.now())); + task.timed && markOperationEndTime(request, task, performance.now()); task.status = ERRORED$1; if ( "object" === typeof error && @@ -2909,8 +2945,7 @@ currentEnv !== task.environmentName && (request.pendingChunks++, emitDebugChunk(request, task.id, { env: currentEnv })); - task.timed && - emitTimingChunk(request, task.id, (task.time = performance.now())); + task.timed && markOperationEndTime(request, task, performance.now()); if ("object" === typeof resolvedModel && null !== resolvedModel) request.writtenObjects.set( resolvedModel, @@ -2992,8 +3027,7 @@ function abortTask(task, request, errorId) { task.status !== RENDERING && ((task.status = ABORTED), - task.timed && - emitTimingChunk(request, task.id, (task.time = performance.now())), + task.timed && markOperationEndTime(request, task, performance.now()), (errorId = serializeByValueID(errorId)), (task = encodeReferenceChunk(request, task.id, errorId)), request.completedErrorChunks.push(task)); @@ -3974,6 +4008,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -4172,6 +4208,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.production.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.production.js index ff7c1ec641b1a..04402d14c2726 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.production.js @@ -137,6 +137,8 @@ var PROMISE_PROTOTYPE = Promise.prototype, return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -174,6 +176,8 @@ function getReference(target, name) { return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -409,6 +413,8 @@ var supportsRequestStorage = "function" === typeof AsyncLocalStorage, return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -996,9 +1002,10 @@ function readThenable(thenable) { if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } -function createLazyWrapperAroundWakeable(wakeable) { +function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return wakeable.value; case "rejected": break; default: @@ -1027,9 +1034,7 @@ function processServerComponentReturnValue(request, task, Component, result) { ) return result; if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); + return createLazyWrapperAroundWakeable(request, task, result); var iteratorFn = getIteratorFn(result); return iteratorFn ? ((request = {}), diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.development.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.development.js index 0b2afa18cb29c..47a76156aafda 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.development.js @@ -155,6 +155,8 @@ return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -233,9 +235,15 @@ var owner = componentStorage.getStore(); return owner ? owner : null; } - function getCurrentAsyncSequence() { - var currentNode = pendingOperations.get(async_hooks.executionAsyncId()); - return void 0 === currentNode ? null : currentNode; + function resolvePromiseOrAwaitNode(unresolvedNode, endTime) { + unresolvedNode.tag = 3 === unresolvedNode.tag ? 1 : 2; + var promise = unresolvedNode.debugInfo.deref(); + unresolvedNode.debugInfo = + void 0 === promise || void 0 === promise._debugInfo + ? null + : promise._debugInfo; + unresolvedNode.end = endTime; + return unresolvedNode; } function collectStackTrace(error, structuredStackTrace) { for ( @@ -367,7 +375,8 @@ function trackUsedThenable(thenableState, thenable, index) { index = thenableState[index]; void 0 === index - ? thenableState.push(thenable) + ? (thenableState.push(thenable), + (thenableState._stacks || (thenableState._stacks = [])).push(Error())) : index !== thenable && (thenable.then(noop, noop), (thenable = index)); switch (thenable.status) { case "fulfilled": @@ -923,16 +932,26 @@ switch (thenable.status) { case "fulfilled": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable( + request, + newTask, + thenable, + null, + null + ), (newTask.model = thenable.value), pingTask(request, newTask), newTask.id ); case "rejected": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable( + request, + newTask, + thenable, + null, + null + ), erroredTask(request, newTask, thenable.reason), newTask.id ); @@ -963,19 +982,17 @@ } thenable.then( function (value) { - var _debugInfo2 = thenable._debugInfo; - _debugInfo2 && forwardDebugInfo(request, newTask, _debugInfo2); + forwardDebugInfoFromCurrentContext(request, newTask, thenable); newTask.model = value; pingTask(request, newTask); }, function (reason) { - var _debugInfo3 = thenable._debugInfo; - _debugInfo3 && forwardDebugInfo(request, newTask, _debugInfo3); newTask.status === PENDING$1 && - (erroredTask(request, newTask, reason), enqueueFlush(request)); + ((newTask.timed = !0), + erroredTask(request, newTask, reason), + enqueueFlush(request)); } ); - newTask.timed = !0; return newTask.id; } function serializeReadableStream(request, task, stream) { @@ -1131,33 +1148,38 @@ if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } - function createLazyWrapperAroundWakeable(wakeable) { + function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return ( + forwardDebugInfoFromThenable(request, task, wakeable, null, null), + wakeable.value + ); case "rejected": + forwardDebugInfoFromThenable(request, task, wakeable, null, null); break; default: "string" !== typeof wakeable.status && ((wakeable.status = "pending"), wakeable.then( function (fulfilledValue) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "fulfilled"), (wakeable.value = fulfilledValue)); }, function (error) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "rejected"), (wakeable.reason = error)); } )); } - var lazyType = { + return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; - lazyType._debugInfo = wakeable._debugInfo || []; - return lazyType; } function callWithDebugContextInDEV(request, task, callback, arg) { var componentDebugInfo = { @@ -1199,9 +1221,7 @@ resolvedValue.$$typeof === REACT_ELEMENT_TYPE && (resolvedValue._store.validated = 1); }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) + createLazyWrapperAroundWakeable(request, task, result) ); result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); var iteratorFn = getIteratorFn(result); @@ -1276,12 +1296,7 @@ componentDebugInfo.debugStack = task.debugStack; componentDebugInfo.debugTask = task.debugTask; outlineComponentInfo(request, componentDebugInfo); - task.timed = !0; - emitTimingChunk( - request, - componentDebugID, - (task.time = performance.now()) - ); + advanceTaskTime(request, task, performance.now()); emitDebugChunk(request, componentDebugID, componentDebugInfo); task.environmentName = componentEnv; 2 === validated && @@ -1318,6 +1333,21 @@ props.then(voidHandler, voidHandler), null) ); + validated = thenableState; + if (null !== validated) + for ( + prevThenableState = validated._stacks || (validated._stacks = []), + componentDebugID = 0; + componentDebugID < validated.length; + componentDebugID++ + ) + forwardDebugInfoFromThenable( + request, + task, + validated[componentDebugID], + componentDebugInfo, + prevThenableState[componentDebugID] + ); props = processServerComponentReturnValue( request, task, @@ -1325,13 +1355,13 @@ props ); Component = task.keyPath; - validated = task.implicitSlot; + componentDebugInfo = task.implicitSlot; null !== key ? (task.keyPath = null === Component ? key : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; - task.implicitSlot = validated; + task.implicitSlot = componentDebugInfo; return request; } function warnForMissingKey(request, key, componentDebugInfo, debugTask) { @@ -1560,11 +1590,12 @@ task = task.implicitSlot && null !== key ? [request] : request; return task; } - function visitAsyncNode(request, task, node, cutOff, visited) { + function visitAsyncNode(request, task, node, visited, cutOff) { if (visited.has(node)) return null; visited.add(node); null !== node.previous && - visitAsyncNode(request, task, node.previous, cutOff, visited); + node.end > request.timeOrigin && + visitAsyncNode(request, task, node.previous, visited, cutOff); switch (node.tag) { case 0: return node; @@ -1575,39 +1606,41 @@ var awaited = node.awaited, match = null; null !== awaited && - ((cutOff = visitAsyncNode(request, task, awaited, cutOff, visited)), + ((cutOff = visitAsyncNode(request, task, awaited, visited, cutOff)), null !== cutOff && - (0 === - filterStackTrace(request, parseStackTrace(node.stack, 1)).length - ? (0 > cutOff.end && (cutOff.end = node.end), (match = cutOff)) - : (match = node))); + (match = + 1 === cutOff.tag + ? cutOff + : 0 === + filterStackTrace(request, parseStackTrace(node.stack, 1)) + .length + ? cutOff + : node)); node = node.debugInfo; - null !== node && forwardDebugInfo(request, task, node); + null === node || + visited.has(node) || + (visited.add(node), forwardDebugInfo(request, task, node)); return match; case 4: + return null; case 2: awaited = node.awaited; match = null; if ( null !== awaited && - ((visited = visitAsyncNode( + ((awaited = visitAsyncNode( request, task, awaited, - cutOff, - visited + visited, + cutOff )), - null !== visited) + null !== awaited) ) { - awaited = node.start; - var endTime = - 4 === node.tag - ? visited.end < node.start - ? node.start - : visited.end - : node.end; + var startTime = node.start, + endTime = node.end; if (endTime <= request.timeOrigin) return null; - if (awaited < cutOff) match = visited; + if (startTime < cutOff) match = awaited; else if ( ((cutOff = filterStackTrace( request, @@ -1615,57 +1648,63 @@ )), 0 === cutOff.length) ) - match = visited; + match = awaited; else { - 0 > visited.end && (visited.end = endTime); - serializeIONode(request, visited); + serializeIONode(request, awaited); var env = (0, request.environmentName)(); - emitTimingChunk(request, task.id, awaited); + advanceTaskTime(request, task, startTime); request.pendingChunks++; emitDebugChunk(request, task.id, { - awaited: visited, + awaited: awaited, env: env, owner: node.owner, stack: cutOff }); - emitTimingChunk(request, task.id, endTime); + markOperationEndTime(request, task, endTime); } } - 4 === node.tag - ? ((node = node.debugInfo.deref()), - (node = - void 0 === node || void 0 === node._debugInfo - ? null - : node._debugInfo)) - : (node = node.debugInfo); - null !== node && forwardDebugInfo(request, task, node); + node = node.debugInfo; + null === node || + visited.has(node) || + (visited.add(node), forwardDebugInfo(request, task, node)); return match; default: throw Error("Unknown AsyncSequence tag. This is a bug in React."); } } - function emitAsyncSequence(request, task, node, cutOff) { + function emitAsyncSequence( + request, + task, + node, + alreadyForwardedDebugInfo, + owner, + stack + ) { var visited = new Set(); - node = visitAsyncNode(request, task, node, cutOff, visited); - if (null !== node) { - 0 > node.end && (node.end = performance.now()); - serializeIONode(request, node); - request.pendingChunks++; - visited = (0, request.environmentName)(); - var awaitEndTime = node.end < cutOff ? cutOff : node.end; - emitTimingChunk(request, task.id, cutOff); - emitDebugChunk(request, task.id, { awaited: node, env: visited }); - emitTimingChunk(request, task.id, awaitEndTime); - } + alreadyForwardedDebugInfo && visited.add(alreadyForwardedDebugInfo); + node = visitAsyncNode(request, task, node, visited, task.time); + null !== node && + (serializeIONode(request, node), + request.pendingChunks++, + (alreadyForwardedDebugInfo = (0, request.environmentName)()), + (alreadyForwardedDebugInfo = { + awaited: node, + env: alreadyForwardedDebugInfo + }), + null != owner && (alreadyForwardedDebugInfo.owner = owner), + null != stack && + (alreadyForwardedDebugInfo.stack = filterStackTrace( + request, + parseStackTrace(stack, 1) + )), + emitDebugChunk(request, task.id, alreadyForwardedDebugInfo), + markOperationEndTime(request, task, node.end)); } function pingTask(request, task) { task.timed = !0; - var sequence = getCurrentAsyncSequence(); - null !== sequence && - emitAsyncSequence(request, task, sequence, task.time); - sequence = request.pingedTasks; - sequence.push(task); - 1 === sequence.length && + var pingedTasks = request.pingedTasks; + pingedTasks.push(task); + 1 === pingedTasks.length && ((request.flushScheduled = null !== request.destination), request.type === PRERENDER || request.status === OPENING ? scheduleMicrotask(function () { @@ -2889,16 +2928,10 @@ request.completedRegularChunks.push(":N" + timeOrigin + "\n"); } function forwardDebugInfo(request$jscomp$0, task, debugInfo) { - var id = task.id; - task = task.time; - for (var i = 0; i < debugInfo.length; i++) { + for (var id = task.id, i = 0; i < debugInfo.length; i++) { var info = debugInfo[i]; if ("number" === typeof info.time) - emitTimingChunk( - request$jscomp$0, - id, - info.time < task ? task : info.time - ); + markOperationEndTime(request$jscomp$0, task, info.time); else if ("string" === typeof info.name) outlineComponentInfo(request$jscomp$0, info), request$jscomp$0.pendingChunks++, @@ -2955,12 +2988,53 @@ emitDebugChunk(request$jscomp$0, id, info); } } + function forwardDebugInfoFromThenable( + request, + task, + thenable, + owner, + stack + ) { + var debugInfo; + (debugInfo = thenable._debugInfo) && + forwardDebugInfo(request, task, debugInfo); + try { + var asyncId = getAsyncId.call(thenable); + } catch (x) {} + void 0 === asyncId + ? (thenable = null) + : ((thenable = pendingOperations.get(asyncId)), + (thenable = void 0 === thenable ? null : thenable)); + null !== thenable && + emitAsyncSequence(request, task, thenable, debugInfo, owner, stack); + } + function forwardDebugInfoFromCurrentContext(request, task, thenable) { + (thenable = thenable._debugInfo) && + forwardDebugInfo(request, task, thenable); + var sequence = pendingOperations.get(async_hooks.executionAsyncId()); + sequence = void 0 === sequence ? null : sequence; + null !== sequence && + emitAsyncSequence(request, task, sequence, thenable, null, null); + } function emitTimingChunk(request, id, timestamp) { request.pendingChunks++; timestamp -= request.timeOrigin; id = id.toString(16) + ':D{"time":' + timestamp + "}\n"; request.completedRegularChunks.push(id); } + function advanceTaskTime(request, task, timestamp) { + timestamp > task.time + ? (emitTimingChunk(request, task.id, timestamp), + (task.time = timestamp)) + : task.timed || emitTimingChunk(request, task.id, task.time); + task.timed = !0; + } + function markOperationEndTime(request, task, timestamp) { + timestamp > task.time + ? (emitTimingChunk(request, task.id, timestamp), + (task.time = timestamp)) + : emitTimingChunk(request, task.id, task.time); + } function emitChunk(request, task, value) { var id = task.id; "string" === typeof value && null !== byteLengthOfChunk @@ -2997,8 +3071,7 @@ emitModelChunk(request, task.id, value)); } function erroredTask(request, task, error) { - task.timed && - emitTimingChunk(request, task.id, (task.time = performance.now())); + task.timed && markOperationEndTime(request, task, performance.now()); task.status = ERRORED$1; if ( "object" === typeof error && @@ -3037,8 +3110,7 @@ currentEnv !== task.environmentName && (request.pendingChunks++, emitDebugChunk(request, task.id, { env: currentEnv })); - task.timed && - emitTimingChunk(request, task.id, (task.time = performance.now())); + task.timed && markOperationEndTime(request, task, performance.now()); if ("object" === typeof resolvedModel && null !== resolvedModel) request.writtenObjects.set( resolvedModel, @@ -3121,8 +3193,7 @@ function abortTask(task, request, errorId) { task.status !== RENDERING && ((task.status = ABORTED), - task.timed && - emitTimingChunk(request, task.id, (task.time = performance.now())), + task.timed && markOperationEndTime(request, task, performance.now()), (errorId = serializeByValueID(errorId)), (task = encodeReferenceChunk(request, task.id, errorId)), request.completedErrorChunks.push(task)); @@ -4145,6 +4216,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -4320,7 +4393,9 @@ } }; var currentOwner = null, + getAsyncId = async_hooks.AsyncResource.prototype.asyncId, pendingOperations = new Map(), + lastRanAwait = null, framesToSkip = 0, collectedStackTrace = null, identifierRegExp = /^[a-zA-Z_$][0-9a-zA-Z_$]*$/, @@ -4341,6 +4416,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -4583,37 +4660,54 @@ } pendingOperations.set(asyncId, resource); }, + before: function (asyncId) { + asyncId = pendingOperations.get(asyncId); + if (void 0 !== asyncId) + switch (asyncId.tag) { + case 0: + lastRanAwait = null; + asyncId.end = performance.now(); + break; + case 4: + lastRanAwait = resolvePromiseOrAwaitNode( + asyncId, + performance.now() + ); + break; + case 2: + lastRanAwait = asyncId; + break; + case 3: + resolvePromiseOrAwaitNode( + asyncId, + performance.now() + ).previous = lastRanAwait; + lastRanAwait = null; + break; + default: + lastRanAwait = null; + } + }, promiseResolve: function (asyncId) { var node = pendingOperations.get(asyncId); if (void 0 !== node) { switch (node.tag) { case 4: - node.tag = 2; - var resolvedNode = node; - break; case 3: - node.tag = 1; - resolvedNode = node; + node = resolvePromiseOrAwaitNode(node, performance.now()); + break; + case 2: + case 1: break; - case 0: - throw Error( - "A Promise should never be an IO_NODE. This is a bug in React." - ); default: throw Error( - "A Promise should never be resolved twice. This is a bug in React or Node.js." + "A Promise should never be an IO_NODE. This is a bug in React." ); } - resolvedNode.end = performance.now(); - node = node.debugInfo.deref(); - resolvedNode.debugInfo = - void 0 === node || void 0 === node._debugInfo - ? null - : node._debugInfo; - node = async_hooks.executionAsyncId(); - asyncId !== node && - ((asyncId = pendingOperations.get(node)), - (resolvedNode.awaited = void 0 === asyncId ? null : asyncId)); + var currentAsyncId = async_hooks.executionAsyncId(); + asyncId !== currentAsyncId && + ((asyncId = pendingOperations.get(currentAsyncId)), + (node.awaited = void 0 === asyncId ? null : asyncId)); } }, destroy: function (asyncId) { @@ -4810,12 +4904,12 @@ "React doesn't accept base64 encoded file uploads because we don't expect form data passed from a browser to ever encode data that way. If that's the wrong assumption, we can easily fix it." ); pendingFiles++; - var JSCompiler_object_inline_chunks_183 = []; + var JSCompiler_object_inline_chunks_190 = []; value.on("data", function (chunk) { - JSCompiler_object_inline_chunks_183.push(chunk); + JSCompiler_object_inline_chunks_190.push(chunk); }); value.on("end", function () { - var blob = new Blob(JSCompiler_object_inline_chunks_183, { + var blob = new Blob(JSCompiler_object_inline_chunks_190, { type: mimeType }); response._formData.append(name, blob, filename); diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.production.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.production.js index be2c84ab3bee6..9035e97b43b2c 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.production.js @@ -155,6 +155,8 @@ var PROMISE_PROTOTYPE = Promise.prototype, return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -192,6 +194,8 @@ function getReference(target, name) { return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -426,6 +430,8 @@ var requestStorage = new async_hooks.AsyncLocalStorage(), return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -1009,9 +1015,10 @@ function readThenable(thenable) { if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } -function createLazyWrapperAroundWakeable(wakeable) { +function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return wakeable.value; case "rejected": break; default: @@ -1040,9 +1047,7 @@ function processServerComponentReturnValue(request, task, Component, result) { ) return result; if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); + return createLazyWrapperAroundWakeable(request, task, result); var iteratorFn = getIteratorFn(result); return iteratorFn ? ((request = {}), diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/package.json b/packages/next/src/compiled/react-server-dom-turbopack-experimental/package.json index 7c1ac581c804c..00fb8e1e7cc9f 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/package.json +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/package.json @@ -48,7 +48,7 @@ "neo-async": "^2.6.1" }, "peerDependencies": { - "react": "0.0.0-experimental-b6c0aa88-20250609", - "react-dom": "0.0.0-experimental-b6c0aa88-20250609" + "react": "0.0.0-experimental-b7e2de63-20250611", + "react-dom": "0.0.0-experimental-b7e2de63-20250611" } } \ No newline at end of file diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js index 2e78d890f39b2..8f80db0937ef4 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js @@ -903,7 +903,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -2574,9 +2574,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), @@ -2745,10 +2744,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.2.0-canary-b6c0aa88-20250609", + version: "19.2.0-canary-b7e2de63-20250611", rendererPackageName: "react-server-dom-turbopack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-canary-b6c0aa88-20250609", + reconcilerVersion: "19.2.0-canary-b7e2de63-20250611", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.development.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.development.js index d707ecc1241a3..faedd79260dd0 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.development.js @@ -1109,7 +1109,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -2803,9 +2803,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.development.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.development.js index 10a3e1cf45c7b..2ef2123cf7f31 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.development.js @@ -1109,7 +1109,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -2810,9 +2810,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js index 4806997e38f50..5e500abdd1c34 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js @@ -124,6 +124,8 @@ return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -849,16 +851,14 @@ switch (thenable.status) { case "fulfilled": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable(request, newTask, thenable), (newTask.model = thenable.value), pingTask(request, newTask), newTask.id ); case "rejected": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable(request, newTask, thenable), erroredTask(request, newTask, thenable.reason), newTask.id ); @@ -887,14 +887,11 @@ } thenable.then( function (value) { - var _debugInfo2 = thenable._debugInfo; - _debugInfo2 && forwardDebugInfo(request, newTask, _debugInfo2); + forwardDebugInfoFromCurrentContext(request, newTask, thenable); newTask.model = value; pingTask(request, newTask); }, function (reason) { - var _debugInfo3 = thenable._debugInfo; - _debugInfo3 && forwardDebugInfo(request, newTask, _debugInfo3); newTask.status === PENDING$1 && (erroredTask(request, newTask, reason), enqueueFlush(request)); } @@ -1053,33 +1050,38 @@ if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } - function createLazyWrapperAroundWakeable(wakeable) { + function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return ( + forwardDebugInfoFromThenable(request, task, wakeable), + wakeable.value + ); case "rejected": + forwardDebugInfoFromThenable(request, task, wakeable); break; default: "string" !== typeof wakeable.status && ((wakeable.status = "pending"), wakeable.then( function (fulfilledValue) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "fulfilled"), (wakeable.value = fulfilledValue)); }, function (error) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "rejected"), (wakeable.reason = error)); } )); } - var lazyType = { + return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; - lazyType._debugInfo = wakeable._debugInfo || []; - return lazyType; } function callWithDebugContextInDEV(request, task, callback, arg) { var componentDebugInfo = { @@ -1121,9 +1123,7 @@ resolvedValue.$$typeof === REACT_ELEMENT_TYPE && (resolvedValue._store.validated = 1); }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) + createLazyWrapperAroundWakeable(request, task, result) ); result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); var iteratorFn = getIteratorFn(result); @@ -1221,6 +1221,18 @@ props.then(voidHandler, voidHandler), null) ); + validated = thenableState; + if (null !== validated) + for ( + prevThenableState = 0; + prevThenableState < validated.length; + prevThenableState++ + ) + forwardDebugInfoFromThenable( + request, + task, + validated[prevThenableState] + ); props = processServerComponentReturnValue( request, task, @@ -2601,6 +2613,14 @@ emitDebugChunk(request$jscomp$0, task, info); } } + function forwardDebugInfoFromThenable(request, task, thenable) { + (thenable = thenable._debugInfo) && + forwardDebugInfo(request, task, thenable); + } + function forwardDebugInfoFromCurrentContext(request, task, thenable) { + (thenable = thenable._debugInfo) && + forwardDebugInfo(request, task, thenable); + } function emitChunk(request, task, value) { var id = task.id; "string" === typeof value && null !== byteLengthOfChunk @@ -3676,6 +3696,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -3868,6 +3890,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js index 88b6a175eb21c..a71d5b7cbf5f8 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js @@ -117,6 +117,8 @@ var PROMISE_PROTOTYPE = Promise.prototype, return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -154,6 +156,8 @@ function getReference(target, name) { return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -387,6 +391,8 @@ var TEMPORARY_REFERENCE_TAG = Symbol.for("react.temporary.reference"), return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -956,9 +962,10 @@ function readThenable(thenable) { if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } -function createLazyWrapperAroundWakeable(wakeable) { +function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return wakeable.value; case "rejected": break; default: @@ -987,9 +994,7 @@ function processServerComponentReturnValue(request, task, Component, result) { ) return result; if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); + return createLazyWrapperAroundWakeable(request, task, result); var iteratorFn = getIteratorFn(result); return iteratorFn ? ((request = {}), diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js index de650736f9347..e367e2e071a02 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js @@ -137,6 +137,8 @@ return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -873,16 +875,14 @@ switch (thenable.status) { case "fulfilled": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable(request, newTask, thenable), (newTask.model = thenable.value), pingTask(request, newTask), newTask.id ); case "rejected": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable(request, newTask, thenable), erroredTask(request, newTask, thenable.reason), newTask.id ); @@ -911,14 +911,11 @@ } thenable.then( function (value) { - var _debugInfo2 = thenable._debugInfo; - _debugInfo2 && forwardDebugInfo(request, newTask, _debugInfo2); + forwardDebugInfoFromCurrentContext(request, newTask, thenable); newTask.model = value; pingTask(request, newTask); }, function (reason) { - var _debugInfo3 = thenable._debugInfo; - _debugInfo3 && forwardDebugInfo(request, newTask, _debugInfo3); newTask.status === PENDING$1 && (erroredTask(request, newTask, reason), enqueueFlush(request)); } @@ -1077,33 +1074,38 @@ if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } - function createLazyWrapperAroundWakeable(wakeable) { + function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return ( + forwardDebugInfoFromThenable(request, task, wakeable), + wakeable.value + ); case "rejected": + forwardDebugInfoFromThenable(request, task, wakeable); break; default: "string" !== typeof wakeable.status && ((wakeable.status = "pending"), wakeable.then( function (fulfilledValue) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "fulfilled"), (wakeable.value = fulfilledValue)); }, function (error) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "rejected"), (wakeable.reason = error)); } )); } - var lazyType = { + return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; - lazyType._debugInfo = wakeable._debugInfo || []; - return lazyType; } function callWithDebugContextInDEV(request, task, callback, arg) { var componentDebugInfo = { @@ -1145,9 +1147,7 @@ resolvedValue.$$typeof === REACT_ELEMENT_TYPE && (resolvedValue._store.validated = 1); }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) + createLazyWrapperAroundWakeable(request, task, result) ); result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); var iteratorFn = getIteratorFn(result); @@ -1269,6 +1269,18 @@ props.then(voidHandler, voidHandler), null) ); + validated = thenableState; + if (null !== validated) + for ( + prevThenableState = 0; + prevThenableState < validated.length; + prevThenableState++ + ) + forwardDebugInfoFromThenable( + request, + task, + validated[prevThenableState] + ); props = processServerComponentReturnValue( request, task, @@ -2684,6 +2696,14 @@ emitDebugChunk(request$jscomp$0, task, info); } } + function forwardDebugInfoFromThenable(request, task, thenable) { + (thenable = thenable._debugInfo) && + forwardDebugInfo(request, task, thenable); + } + function forwardDebugInfoFromCurrentContext(request, task, thenable) { + (thenable = thenable._debugInfo) && + forwardDebugInfo(request, task, thenable); + } function emitChunk(request, task, value) { var id = task.id; "string" === typeof value && null !== byteLengthOfChunk @@ -3770,6 +3790,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -3968,6 +3990,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.js index abb39e219126d..7af3dbd9e6b5b 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.js @@ -136,6 +136,8 @@ var PROMISE_PROTOTYPE = Promise.prototype, return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -173,6 +175,8 @@ function getReference(target, name) { return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -408,6 +412,8 @@ var supportsRequestStorage = "function" === typeof AsyncLocalStorage, return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -964,9 +970,10 @@ function readThenable(thenable) { if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } -function createLazyWrapperAroundWakeable(wakeable) { +function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return wakeable.value; case "rejected": break; default: @@ -995,9 +1002,7 @@ function processServerComponentReturnValue(request, task, Component, result) { ) return result; if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); + return createLazyWrapperAroundWakeable(request, task, result); var iteratorFn = getIteratorFn(result); return iteratorFn ? ((request = {}), diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js index 93c12c1b0fe81..cb967b57ae12c 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js @@ -155,6 +155,8 @@ return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -885,16 +887,14 @@ switch (thenable.status) { case "fulfilled": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable(request, newTask, thenable), (newTask.model = thenable.value), pingTask(request, newTask), newTask.id ); case "rejected": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable(request, newTask, thenable), erroredTask(request, newTask, thenable.reason), newTask.id ); @@ -923,14 +923,11 @@ } thenable.then( function (value) { - var _debugInfo2 = thenable._debugInfo; - _debugInfo2 && forwardDebugInfo(request, newTask, _debugInfo2); + forwardDebugInfoFromCurrentContext(request, newTask, thenable); newTask.model = value; pingTask(request, newTask); }, function (reason) { - var _debugInfo3 = thenable._debugInfo; - _debugInfo3 && forwardDebugInfo(request, newTask, _debugInfo3); newTask.status === PENDING$1 && (erroredTask(request, newTask, reason), enqueueFlush(request)); } @@ -1088,33 +1085,38 @@ if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } - function createLazyWrapperAroundWakeable(wakeable) { + function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return ( + forwardDebugInfoFromThenable(request, task, wakeable), + wakeable.value + ); case "rejected": + forwardDebugInfoFromThenable(request, task, wakeable); break; default: "string" !== typeof wakeable.status && ((wakeable.status = "pending"), wakeable.then( function (fulfilledValue) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "fulfilled"), (wakeable.value = fulfilledValue)); }, function (error) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "rejected"), (wakeable.reason = error)); } )); } - var lazyType = { + return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; - lazyType._debugInfo = wakeable._debugInfo || []; - return lazyType; } function callWithDebugContextInDEV(request, task, callback, arg) { var componentDebugInfo = { @@ -1156,9 +1158,7 @@ resolvedValue.$$typeof === REACT_ELEMENT_TYPE && (resolvedValue._store.validated = 1); }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) + createLazyWrapperAroundWakeable(request, task, result) ); result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); var iteratorFn = getIteratorFn(result); @@ -1269,6 +1269,18 @@ props.then(voidHandler, voidHandler), null) ); + validated = thenableState; + if (null !== validated) + for ( + prevThenableState = 0; + prevThenableState < validated.length; + prevThenableState++ + ) + forwardDebugInfoFromThenable( + request, + task, + validated[prevThenableState] + ); props = processServerComponentReturnValue( request, task, @@ -2656,6 +2668,14 @@ emitDebugChunk(request$jscomp$0, task, info); } } + function forwardDebugInfoFromThenable(request, task, thenable) { + (thenable = thenable._debugInfo) && + forwardDebugInfo(request, task, thenable); + } + function forwardDebugInfoFromCurrentContext(request, task, thenable) { + (thenable = thenable._debugInfo) && + forwardDebugInfo(request, task, thenable); + } function emitChunk(request, task, value) { var id = task.id; "string" === typeof value && null !== byteLengthOfChunk @@ -3784,6 +3804,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -3979,6 +4001,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.js index cb99d60248a32..15236359be4a1 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.js @@ -154,6 +154,8 @@ var PROMISE_PROTOTYPE = Promise.prototype, return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -191,6 +193,8 @@ function getReference(target, name) { return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -425,6 +429,8 @@ var requestStorage = new async_hooks.AsyncLocalStorage(), return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -977,9 +983,10 @@ function readThenable(thenable) { if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } -function createLazyWrapperAroundWakeable(wakeable) { +function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return wakeable.value; case "rejected": break; default: @@ -1008,9 +1015,7 @@ function processServerComponentReturnValue(request, task, Component, result) { ) return result; if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); + return createLazyWrapperAroundWakeable(request, task, result); var iteratorFn = getIteratorFn(result); return iteratorFn ? ((request = {}), diff --git a/packages/next/src/compiled/react-server-dom-turbopack/package.json b/packages/next/src/compiled/react-server-dom-turbopack/package.json index 072252e471080..828fbbd8bb27c 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/package.json +++ b/packages/next/src/compiled/react-server-dom-turbopack/package.json @@ -48,7 +48,7 @@ "neo-async": "^2.6.1" }, "peerDependencies": { - "react": "19.2.0-canary-b6c0aa88-20250609", - "react-dom": "19.2.0-canary-b6c0aa88-20250609" + "react": "19.2.0-canary-b7e2de63-20250611", + "react-dom": "19.2.0-canary-b7e2de63-20250611" } } \ No newline at end of file diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js index 1b43ab069e159..5a134647a6f94 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js @@ -924,7 +924,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -2370,9 +2370,9 @@ resolveBuffer(response, id, constructor); } function flushComponentPerformance( - response, + response$jscomp$0, root, - trackIdx$jscomp$0, + trackIdx$jscomp$1, trackTime, parentEndTime ) { @@ -2385,10 +2385,10 @@ null !== root.component ) { var componentInfo = root.component, - trackIdx = trackIdx$jscomp$0; + trackIdx = trackIdx$jscomp$1; if (supportsUserTiming && 0 <= previousEndTime && 10 > trackIdx) { - response = - componentInfo.env === response._rootEnvironmentName + response$jscomp$0 = + componentInfo.env === response$jscomp$0._rootEnvironmentName ? "primary-light" : "secondary-light"; var entryName = componentInfo.name + " [deduped]"; @@ -2401,7 +2401,7 @@ previousEndTime, trackNames[trackIdx], "Server Components \u269b", - response + response$jscomp$0 ) ) : console.timeStamp( @@ -2410,222 +2410,235 @@ previousEndTime, trackNames[trackIdx], "Server Components \u269b", - response + response$jscomp$0 ); } } - root.track = trackIdx$jscomp$0; + root.track = trackIdx$jscomp$1; return root; } entryName = root._children; "resolved_model" === root.status && initializeModelChunk(root); if ((previousEndTime = root._debugInfo)) { - for (trackIdx = 1; trackIdx < previousEndTime.length; trackIdx++) - if ( - "string" === typeof previousEndTime[trackIdx].name && - ((componentInfo = previousEndTime[trackIdx - 1]), - "number" === typeof componentInfo.time) - ) { - trackIdx = componentInfo.time; - trackIdx < trackTime && trackIdx$jscomp$0++; + for ( + componentInfo = trackIdx = 0; + componentInfo < previousEndTime.length; + componentInfo++ + ) { + var info = previousEndTime[componentInfo]; + "number" === typeof info.time && (trackIdx = info.time); + if ("string" === typeof info.name) { + trackIdx < trackTime && trackIdx$jscomp$1++; trackTime = trackIdx; break; } + } for (trackIdx = previousEndTime.length - 1; 0 <= trackIdx; trackIdx--) - (componentInfo = previousEndTime[trackIdx]), + if ( + ((componentInfo = previousEndTime[trackIdx]), "number" === typeof componentInfo.time && - componentInfo.time > parentEndTime && - (parentEndTime = componentInfo.time); + componentInfo.time > parentEndTime) + ) { + parentEndTime = componentInfo.time; + break; + } } trackIdx = { - track: trackIdx$jscomp$0, + track: trackIdx$jscomp$1, endTime: -Infinity, component: null }; root._children = trackIdx; componentInfo = -Infinity; - var childTrackIdx = trackIdx$jscomp$0, - childTrackTime = trackTime; - for (trackTime = 0; trackTime < entryName.length; trackTime++) { - childTrackTime = flushComponentPerformance( - response, - entryName[trackTime], - childTrackIdx, - childTrackTime, + info = trackIdx$jscomp$1; + for (var _i4 = 0; _i4 < entryName.length; _i4++) { + var childResult = flushComponentPerformance( + response$jscomp$0, + entryName[_i4], + info, + trackTime, parentEndTime ); - null !== childTrackTime.component && - (trackIdx.component = childTrackTime.component); - childTrackIdx = childTrackTime.track; - var childEndTime = childTrackTime.endTime; - childTrackTime = childEndTime; - childEndTime > componentInfo && (componentInfo = childEndTime); + null !== childResult.component && + (trackIdx.component = childResult.component); + info = childResult.track; + childResult = childResult.endTime; + childResult > trackTime && (trackTime = childResult); + childResult > componentInfo && (componentInfo = childResult); } - if (previousEndTime) + if (previousEndTime) { + var componentEndTime = 0, + isLastComponent = !0; + info = parentEndTime = -1; for ( - entryName = 0, - childTrackTime = !0, - parentEndTime = previousEndTime.length - 1; - 0 <= parentEndTime; - parentEndTime-- + entryName = previousEndTime.length - 1; + 0 <= entryName; + entryName-- ) if ( - ((trackTime = previousEndTime[parentEndTime]), - "number" === typeof trackTime.time && - (trackTime.time > componentInfo && - (componentInfo = trackTime.time), - 0 === entryName && (entryName = trackTime.time)), - "string" === typeof trackTime.name && 0 < parentEndTime) + ((trackTime = previousEndTime[entryName]), + "number" === typeof trackTime.time) ) { - childTrackIdx = previousEndTime[parentEndTime - 1]; - if ("number" === typeof childTrackIdx.time) { - childTrackIdx = childTrackIdx.time; - if ( - childTrackTime && - "rejected" === root.status && - root.reason !== response._closedReason - ) { - entryName = trackIdx$jscomp$0; - childTrackTime = childTrackIdx; - childEndTime = componentInfo; - var error = root.reason; - if (supportsUserTiming) { - var env = trackTime.env, - name = trackTime.name; - env = - env === response._rootEnvironmentName || void 0 === env - ? name - : name + " [" + env + "]"; - "undefined" !== typeof performance && - "function" === typeof performance.measure - ? performance.measure(env, { - start: 0 > childTrackTime ? 0 : childTrackTime, - end: childEndTime, - detail: { - devtools: { - color: "error", - track: trackNames[entryName], - trackGroup: "Server Components \u269b", - tooltipText: env + " Errored", - properties: [ - [ - "Error", - "object" === typeof error && - null !== error && - "string" === typeof error.message - ? String(error.message) - : String(error) - ] - ] - } - } - }) + 0 === componentEndTime && (componentEndTime = trackTime.time); + trackTime = trackTime.time; + if (-1 < info) + for (--info; info > entryName; info--) + if ( + ((_i4 = previousEndTime[info]), "string" === typeof _i4.name) + ) { + componentEndTime > componentInfo && + (componentInfo = componentEndTime); + var response = response$jscomp$0; + childResult = _i4; + var trackIdx$jscomp$0 = trackIdx$jscomp$1, + startTime = trackTime, + componentEndTime$jscomp$0 = componentEndTime, + childrenEndTime = componentInfo; + isLastComponent && + "rejected" === root.status && + root.reason !== response._closedReason + ? ((isLastComponent = trackIdx$jscomp$0), + (componentEndTime = startTime), + (componentEndTime$jscomp$0 = childrenEndTime), + (childrenEndTime = root.reason), + supportsUserTiming && + ((startTime = childResult.env), + (childResult = childResult.name), + (childResult = + startTime === response._rootEnvironmentName || + void 0 === startTime + ? childResult + : childResult + " [" + startTime + "]"), + "undefined" !== typeof performance && + "function" === typeof performance.measure + ? performance.measure(childResult, { + start: + 0 > componentEndTime ? 0 : componentEndTime, + end: componentEndTime$jscomp$0, + detail: { + devtools: { + color: "error", + track: trackNames[isLastComponent], + trackGroup: "Server Components \u269b", + tooltipText: childResult + " Errored", + properties: [ + [ + "Error", + "object" === typeof childrenEndTime && + null !== childrenEndTime && + "string" === + typeof childrenEndTime.message + ? String(childrenEndTime.message) + : String(childrenEndTime) + ] + ] + } + } + }) + : console.timeStamp( + childResult, + 0 > componentEndTime ? 0 : componentEndTime, + componentEndTime$jscomp$0, + trackNames[isLastComponent], + "Server Components \u269b", + "error" + ))) + : ((isLastComponent = trackIdx$jscomp$0), + (componentEndTime = startTime), + supportsUserTiming && + 0 <= childrenEndTime && + 10 > isLastComponent && + ((startTime = childResult.env), + (trackIdx$jscomp$0 = childResult.name), + (response = + startTime === response._rootEnvironmentName), + (componentEndTime$jscomp$0 -= componentEndTime), + (componentEndTime$jscomp$0 = + 0.5 > componentEndTime$jscomp$0 + ? response + ? "primary-light" + : "secondary-light" + : 50 > componentEndTime$jscomp$0 + ? response + ? "primary" + : "secondary" + : 500 > componentEndTime$jscomp$0 + ? response + ? "primary-dark" + : "secondary-dark" + : "error"), + (response = + response || void 0 === startTime + ? trackIdx$jscomp$0 + : trackIdx$jscomp$0 + " [" + startTime + "]"), + (childResult = childResult.debugTask) + ? childResult.run( + console.timeStamp.bind( + console, + response, + 0 > componentEndTime ? 0 : componentEndTime, + childrenEndTime, + trackNames[isLastComponent], + "Server Components \u269b", + componentEndTime$jscomp$0 + ) + ) + : console.timeStamp( + response, + 0 > componentEndTime ? 0 : componentEndTime, + childrenEndTime, + trackNames[isLastComponent], + "Server Components \u269b", + componentEndTime$jscomp$0 + ))); + componentEndTime = trackTime; + trackIdx.component = _i4; + isLastComponent = !1; + } else if ( + _i4.awaited && + (parentEndTime > componentInfo && + (componentInfo = parentEndTime), + (childrenEndTime = _i4), + (_i4 = trackIdx$jscomp$1), + (childResult = trackTime), + (response = parentEndTime), + supportsUserTiming && 0 < response) + ) { + startTime = childrenEndTime.env; + trackIdx$jscomp$0 = childrenEndTime.awaited.name; + var isPrimaryEnv = + startTime === response$jscomp$0._rootEnvironmentName; + componentEndTime$jscomp$0 = getIOColor(trackIdx$jscomp$0); + startTime = + "await " + + (isPrimaryEnv || void 0 === startTime + ? trackIdx$jscomp$0 + : trackIdx$jscomp$0 + " [" + startTime + "]"); + (childrenEndTime = childrenEndTime.debugTask) + ? childrenEndTime.run( + console.timeStamp.bind( + console, + startTime, + 0 > childResult ? 0 : childResult, + response, + trackNames[_i4], + "Server Components \u269b", + componentEndTime$jscomp$0 + ) + ) : console.timeStamp( - env, - 0 > childTrackTime ? 0 : childTrackTime, - childEndTime, - trackNames[entryName], + startTime, + 0 > childResult ? 0 : childResult, + response, + trackNames[_i4], "Server Components \u269b", - "error" + componentEndTime$jscomp$0 ); } - } else if ( - ((childTrackTime = trackIdx$jscomp$0), - (childEndTime = childTrackIdx), - (error = componentInfo), - supportsUserTiming && 0 <= error && 10 > childTrackTime) - ) { - env = trackTime.env; - name = trackTime.name; - var isPrimaryEnv = env === response._rootEnvironmentName; - entryName -= childEndTime; - entryName = - 0.5 > entryName - ? isPrimaryEnv - ? "primary-light" - : "secondary-light" - : 50 > entryName - ? isPrimaryEnv - ? "primary" - : "secondary" - : 500 > entryName - ? isPrimaryEnv - ? "primary-dark" - : "secondary-dark" - : "error"; - env = - isPrimaryEnv || void 0 === env - ? name - : name + " [" + env + "]"; - (name = trackTime.debugTask) - ? name.run( - console.timeStamp.bind( - console, - env, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[childTrackTime], - "Server Components \u269b", - entryName - ) - ) - : console.timeStamp( - env, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[childTrackTime], - "Server Components \u269b", - entryName - ); - } - trackIdx.component = trackTime; - entryName = childTrackIdx; - } - childTrackTime = !1; - } else if ( - trackTime.awaited && - 0 < parentEndTime && - parentEndTime < previousEndTime.length - 2 && - ((childEndTime = previousEndTime[parentEndTime - 1]), - (error = previousEndTime[parentEndTime + 1]), - "number" === typeof childEndTime.time && - "number" === typeof error.time && - ((childTrackIdx = trackTime), - (trackTime = trackIdx$jscomp$0), - (childEndTime = childEndTime.time), - (error = error.time), - supportsUserTiming && 0 < error)) - ) { - name = childTrackIdx.env; - isPrimaryEnv = childTrackIdx.awaited.name; - var isPrimaryEnv$jscomp$0 = name === response._rootEnvironmentName; - env = getIOColor(isPrimaryEnv); - name = - "await " + - (isPrimaryEnv$jscomp$0 || void 0 === name - ? isPrimaryEnv - : isPrimaryEnv + " [" + name + "]"); - (childTrackIdx = childTrackIdx.debugTask) - ? childTrackIdx.run( - console.timeStamp.bind( - console, - name, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[trackTime], - "Server Components \u269b", - env - ) - ) - : console.timeStamp( - name, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[trackTime], - "Server Components \u269b", - env - ); + parentEndTime = trackTime; + info = entryName; } + } trackIdx.endTime = componentInfo; return trackIdx; } @@ -2983,9 +2996,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), @@ -3178,10 +3190,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.2.0-experimental-b6c0aa88-20250609", + version: "19.2.0-experimental-b7e2de63-20250611", rendererPackageName: "react-server-dom-webpack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-experimental-b6c0aa88-20250609", + reconcilerVersion: "19.2.0-experimental-b7e2de63-20250611", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.edge.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.edge.development.js index 6fcc2c68782de..85d90cc2dd26d 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.edge.development.js @@ -1126,7 +1126,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -2590,9 +2590,9 @@ resolveBuffer(response, id, constructor); } function flushComponentPerformance( - response, + response$jscomp$0, root, - trackIdx$jscomp$0, + trackIdx$jscomp$1, trackTime, parentEndTime ) { @@ -2605,10 +2605,10 @@ null !== root.component ) { var componentInfo = root.component, - trackIdx = trackIdx$jscomp$0; + trackIdx = trackIdx$jscomp$1; if (supportsUserTiming && 0 <= previousEndTime && 10 > trackIdx) { - response = - componentInfo.env === response._rootEnvironmentName + response$jscomp$0 = + componentInfo.env === response$jscomp$0._rootEnvironmentName ? "primary-light" : "secondary-light"; var entryName = componentInfo.name + " [deduped]"; @@ -2621,7 +2621,7 @@ previousEndTime, trackNames[trackIdx], "Server Components \u269b", - response + response$jscomp$0 ) ) : console.timeStamp( @@ -2630,222 +2630,235 @@ previousEndTime, trackNames[trackIdx], "Server Components \u269b", - response + response$jscomp$0 ); } } - root.track = trackIdx$jscomp$0; + root.track = trackIdx$jscomp$1; return root; } entryName = root._children; "resolved_model" === root.status && initializeModelChunk(root); if ((previousEndTime = root._debugInfo)) { - for (trackIdx = 1; trackIdx < previousEndTime.length; trackIdx++) - if ( - "string" === typeof previousEndTime[trackIdx].name && - ((componentInfo = previousEndTime[trackIdx - 1]), - "number" === typeof componentInfo.time) - ) { - trackIdx = componentInfo.time; - trackIdx < trackTime && trackIdx$jscomp$0++; + for ( + componentInfo = trackIdx = 0; + componentInfo < previousEndTime.length; + componentInfo++ + ) { + var info = previousEndTime[componentInfo]; + "number" === typeof info.time && (trackIdx = info.time); + if ("string" === typeof info.name) { + trackIdx < trackTime && trackIdx$jscomp$1++; trackTime = trackIdx; break; } + } for (trackIdx = previousEndTime.length - 1; 0 <= trackIdx; trackIdx--) - (componentInfo = previousEndTime[trackIdx]), + if ( + ((componentInfo = previousEndTime[trackIdx]), "number" === typeof componentInfo.time && - componentInfo.time > parentEndTime && - (parentEndTime = componentInfo.time); + componentInfo.time > parentEndTime) + ) { + parentEndTime = componentInfo.time; + break; + } } trackIdx = { - track: trackIdx$jscomp$0, + track: trackIdx$jscomp$1, endTime: -Infinity, component: null }; root._children = trackIdx; componentInfo = -Infinity; - var childTrackIdx = trackIdx$jscomp$0, - childTrackTime = trackTime; - for (trackTime = 0; trackTime < entryName.length; trackTime++) { - childTrackTime = flushComponentPerformance( - response, - entryName[trackTime], - childTrackIdx, - childTrackTime, + info = trackIdx$jscomp$1; + for (var _i4 = 0; _i4 < entryName.length; _i4++) { + var childResult = flushComponentPerformance( + response$jscomp$0, + entryName[_i4], + info, + trackTime, parentEndTime ); - null !== childTrackTime.component && - (trackIdx.component = childTrackTime.component); - childTrackIdx = childTrackTime.track; - var childEndTime = childTrackTime.endTime; - childTrackTime = childEndTime; - childEndTime > componentInfo && (componentInfo = childEndTime); + null !== childResult.component && + (trackIdx.component = childResult.component); + info = childResult.track; + childResult = childResult.endTime; + childResult > trackTime && (trackTime = childResult); + childResult > componentInfo && (componentInfo = childResult); } - if (previousEndTime) + if (previousEndTime) { + var componentEndTime = 0, + isLastComponent = !0; + info = parentEndTime = -1; for ( - entryName = 0, - childTrackTime = !0, - parentEndTime = previousEndTime.length - 1; - 0 <= parentEndTime; - parentEndTime-- + entryName = previousEndTime.length - 1; + 0 <= entryName; + entryName-- ) if ( - ((trackTime = previousEndTime[parentEndTime]), - "number" === typeof trackTime.time && - (trackTime.time > componentInfo && - (componentInfo = trackTime.time), - 0 === entryName && (entryName = trackTime.time)), - "string" === typeof trackTime.name && 0 < parentEndTime) + ((trackTime = previousEndTime[entryName]), + "number" === typeof trackTime.time) ) { - childTrackIdx = previousEndTime[parentEndTime - 1]; - if ("number" === typeof childTrackIdx.time) { - childTrackIdx = childTrackIdx.time; - if ( - childTrackTime && - "rejected" === root.status && - root.reason !== response._closedReason - ) { - entryName = trackIdx$jscomp$0; - childTrackTime = childTrackIdx; - childEndTime = componentInfo; - var error = root.reason; - if (supportsUserTiming) { - var env = trackTime.env, - name = trackTime.name; - env = - env === response._rootEnvironmentName || void 0 === env - ? name - : name + " [" + env + "]"; - "undefined" !== typeof performance && - "function" === typeof performance.measure - ? performance.measure(env, { - start: 0 > childTrackTime ? 0 : childTrackTime, - end: childEndTime, - detail: { - devtools: { - color: "error", - track: trackNames[entryName], - trackGroup: "Server Components \u269b", - tooltipText: env + " Errored", - properties: [ - [ - "Error", - "object" === typeof error && - null !== error && - "string" === typeof error.message - ? String(error.message) - : String(error) - ] - ] - } - } - }) + 0 === componentEndTime && (componentEndTime = trackTime.time); + trackTime = trackTime.time; + if (-1 < info) + for (--info; info > entryName; info--) + if ( + ((_i4 = previousEndTime[info]), "string" === typeof _i4.name) + ) { + componentEndTime > componentInfo && + (componentInfo = componentEndTime); + var response = response$jscomp$0; + childResult = _i4; + var trackIdx$jscomp$0 = trackIdx$jscomp$1, + startTime = trackTime, + componentEndTime$jscomp$0 = componentEndTime, + childrenEndTime = componentInfo; + isLastComponent && + "rejected" === root.status && + root.reason !== response._closedReason + ? ((isLastComponent = trackIdx$jscomp$0), + (componentEndTime = startTime), + (componentEndTime$jscomp$0 = childrenEndTime), + (childrenEndTime = root.reason), + supportsUserTiming && + ((startTime = childResult.env), + (childResult = childResult.name), + (childResult = + startTime === response._rootEnvironmentName || + void 0 === startTime + ? childResult + : childResult + " [" + startTime + "]"), + "undefined" !== typeof performance && + "function" === typeof performance.measure + ? performance.measure(childResult, { + start: + 0 > componentEndTime ? 0 : componentEndTime, + end: componentEndTime$jscomp$0, + detail: { + devtools: { + color: "error", + track: trackNames[isLastComponent], + trackGroup: "Server Components \u269b", + tooltipText: childResult + " Errored", + properties: [ + [ + "Error", + "object" === typeof childrenEndTime && + null !== childrenEndTime && + "string" === + typeof childrenEndTime.message + ? String(childrenEndTime.message) + : String(childrenEndTime) + ] + ] + } + } + }) + : console.timeStamp( + childResult, + 0 > componentEndTime ? 0 : componentEndTime, + componentEndTime$jscomp$0, + trackNames[isLastComponent], + "Server Components \u269b", + "error" + ))) + : ((isLastComponent = trackIdx$jscomp$0), + (componentEndTime = startTime), + supportsUserTiming && + 0 <= childrenEndTime && + 10 > isLastComponent && + ((startTime = childResult.env), + (trackIdx$jscomp$0 = childResult.name), + (response = + startTime === response._rootEnvironmentName), + (componentEndTime$jscomp$0 -= componentEndTime), + (componentEndTime$jscomp$0 = + 0.5 > componentEndTime$jscomp$0 + ? response + ? "primary-light" + : "secondary-light" + : 50 > componentEndTime$jscomp$0 + ? response + ? "primary" + : "secondary" + : 500 > componentEndTime$jscomp$0 + ? response + ? "primary-dark" + : "secondary-dark" + : "error"), + (response = + response || void 0 === startTime + ? trackIdx$jscomp$0 + : trackIdx$jscomp$0 + " [" + startTime + "]"), + (childResult = childResult.debugTask) + ? childResult.run( + console.timeStamp.bind( + console, + response, + 0 > componentEndTime ? 0 : componentEndTime, + childrenEndTime, + trackNames[isLastComponent], + "Server Components \u269b", + componentEndTime$jscomp$0 + ) + ) + : console.timeStamp( + response, + 0 > componentEndTime ? 0 : componentEndTime, + childrenEndTime, + trackNames[isLastComponent], + "Server Components \u269b", + componentEndTime$jscomp$0 + ))); + componentEndTime = trackTime; + trackIdx.component = _i4; + isLastComponent = !1; + } else if ( + _i4.awaited && + (parentEndTime > componentInfo && + (componentInfo = parentEndTime), + (childrenEndTime = _i4), + (_i4 = trackIdx$jscomp$1), + (childResult = trackTime), + (response = parentEndTime), + supportsUserTiming && 0 < response) + ) { + startTime = childrenEndTime.env; + trackIdx$jscomp$0 = childrenEndTime.awaited.name; + var isPrimaryEnv = + startTime === response$jscomp$0._rootEnvironmentName; + componentEndTime$jscomp$0 = getIOColor(trackIdx$jscomp$0); + startTime = + "await " + + (isPrimaryEnv || void 0 === startTime + ? trackIdx$jscomp$0 + : trackIdx$jscomp$0 + " [" + startTime + "]"); + (childrenEndTime = childrenEndTime.debugTask) + ? childrenEndTime.run( + console.timeStamp.bind( + console, + startTime, + 0 > childResult ? 0 : childResult, + response, + trackNames[_i4], + "Server Components \u269b", + componentEndTime$jscomp$0 + ) + ) : console.timeStamp( - env, - 0 > childTrackTime ? 0 : childTrackTime, - childEndTime, - trackNames[entryName], + startTime, + 0 > childResult ? 0 : childResult, + response, + trackNames[_i4], "Server Components \u269b", - "error" + componentEndTime$jscomp$0 ); } - } else if ( - ((childTrackTime = trackIdx$jscomp$0), - (childEndTime = childTrackIdx), - (error = componentInfo), - supportsUserTiming && 0 <= error && 10 > childTrackTime) - ) { - env = trackTime.env; - name = trackTime.name; - var isPrimaryEnv = env === response._rootEnvironmentName; - entryName -= childEndTime; - entryName = - 0.5 > entryName - ? isPrimaryEnv - ? "primary-light" - : "secondary-light" - : 50 > entryName - ? isPrimaryEnv - ? "primary" - : "secondary" - : 500 > entryName - ? isPrimaryEnv - ? "primary-dark" - : "secondary-dark" - : "error"; - env = - isPrimaryEnv || void 0 === env - ? name - : name + " [" + env + "]"; - (name = trackTime.debugTask) - ? name.run( - console.timeStamp.bind( - console, - env, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[childTrackTime], - "Server Components \u269b", - entryName - ) - ) - : console.timeStamp( - env, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[childTrackTime], - "Server Components \u269b", - entryName - ); - } - trackIdx.component = trackTime; - entryName = childTrackIdx; - } - childTrackTime = !1; - } else if ( - trackTime.awaited && - 0 < parentEndTime && - parentEndTime < previousEndTime.length - 2 && - ((childEndTime = previousEndTime[parentEndTime - 1]), - (error = previousEndTime[parentEndTime + 1]), - "number" === typeof childEndTime.time && - "number" === typeof error.time && - ((childTrackIdx = trackTime), - (trackTime = trackIdx$jscomp$0), - (childEndTime = childEndTime.time), - (error = error.time), - supportsUserTiming && 0 < error)) - ) { - name = childTrackIdx.env; - isPrimaryEnv = childTrackIdx.awaited.name; - var isPrimaryEnv$jscomp$0 = name === response._rootEnvironmentName; - env = getIOColor(isPrimaryEnv); - name = - "await " + - (isPrimaryEnv$jscomp$0 || void 0 === name - ? isPrimaryEnv - : isPrimaryEnv + " [" + name + "]"); - (childTrackIdx = childTrackIdx.debugTask) - ? childTrackIdx.run( - console.timeStamp.bind( - console, - name, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[trackTime], - "Server Components \u269b", - env - ) - ) - : console.timeStamp( - name, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[trackTime], - "Server Components \u269b", - env - ); + parentEndTime = trackTime; + info = entryName; } + } trackIdx.endTime = componentInfo; return trackIdx; } @@ -3200,9 +3213,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.development.js index 450f252d1fac6..4ae70eafc68fb 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.development.js @@ -1126,7 +1126,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -2590,9 +2590,9 @@ resolveBuffer(response, id, constructor); } function flushComponentPerformance( - response, + response$jscomp$0, root, - trackIdx$jscomp$0, + trackIdx$jscomp$1, trackTime, parentEndTime ) { @@ -2605,10 +2605,10 @@ null !== root.component ) { var componentInfo = root.component, - trackIdx = trackIdx$jscomp$0; + trackIdx = trackIdx$jscomp$1; if (supportsUserTiming && 0 <= previousEndTime && 10 > trackIdx) { - response = - componentInfo.env === response._rootEnvironmentName + response$jscomp$0 = + componentInfo.env === response$jscomp$0._rootEnvironmentName ? "primary-light" : "secondary-light"; var entryName = componentInfo.name + " [deduped]"; @@ -2621,7 +2621,7 @@ previousEndTime, trackNames[trackIdx], "Server Components \u269b", - response + response$jscomp$0 ) ) : console.timeStamp( @@ -2630,222 +2630,235 @@ previousEndTime, trackNames[trackIdx], "Server Components \u269b", - response + response$jscomp$0 ); } } - root.track = trackIdx$jscomp$0; + root.track = trackIdx$jscomp$1; return root; } entryName = root._children; "resolved_model" === root.status && initializeModelChunk(root); if ((previousEndTime = root._debugInfo)) { - for (trackIdx = 1; trackIdx < previousEndTime.length; trackIdx++) - if ( - "string" === typeof previousEndTime[trackIdx].name && - ((componentInfo = previousEndTime[trackIdx - 1]), - "number" === typeof componentInfo.time) - ) { - trackIdx = componentInfo.time; - trackIdx < trackTime && trackIdx$jscomp$0++; + for ( + componentInfo = trackIdx = 0; + componentInfo < previousEndTime.length; + componentInfo++ + ) { + var info = previousEndTime[componentInfo]; + "number" === typeof info.time && (trackIdx = info.time); + if ("string" === typeof info.name) { + trackIdx < trackTime && trackIdx$jscomp$1++; trackTime = trackIdx; break; } + } for (trackIdx = previousEndTime.length - 1; 0 <= trackIdx; trackIdx--) - (componentInfo = previousEndTime[trackIdx]), + if ( + ((componentInfo = previousEndTime[trackIdx]), "number" === typeof componentInfo.time && - componentInfo.time > parentEndTime && - (parentEndTime = componentInfo.time); + componentInfo.time > parentEndTime) + ) { + parentEndTime = componentInfo.time; + break; + } } trackIdx = { - track: trackIdx$jscomp$0, + track: trackIdx$jscomp$1, endTime: -Infinity, component: null }; root._children = trackIdx; componentInfo = -Infinity; - var childTrackIdx = trackIdx$jscomp$0, - childTrackTime = trackTime; - for (trackTime = 0; trackTime < entryName.length; trackTime++) { - childTrackTime = flushComponentPerformance( - response, - entryName[trackTime], - childTrackIdx, - childTrackTime, + info = trackIdx$jscomp$1; + for (var _i4 = 0; _i4 < entryName.length; _i4++) { + var childResult = flushComponentPerformance( + response$jscomp$0, + entryName[_i4], + info, + trackTime, parentEndTime ); - null !== childTrackTime.component && - (trackIdx.component = childTrackTime.component); - childTrackIdx = childTrackTime.track; - var childEndTime = childTrackTime.endTime; - childTrackTime = childEndTime; - childEndTime > componentInfo && (componentInfo = childEndTime); + null !== childResult.component && + (trackIdx.component = childResult.component); + info = childResult.track; + childResult = childResult.endTime; + childResult > trackTime && (trackTime = childResult); + childResult > componentInfo && (componentInfo = childResult); } - if (previousEndTime) + if (previousEndTime) { + var componentEndTime = 0, + isLastComponent = !0; + info = parentEndTime = -1; for ( - entryName = 0, - childTrackTime = !0, - parentEndTime = previousEndTime.length - 1; - 0 <= parentEndTime; - parentEndTime-- + entryName = previousEndTime.length - 1; + 0 <= entryName; + entryName-- ) if ( - ((trackTime = previousEndTime[parentEndTime]), - "number" === typeof trackTime.time && - (trackTime.time > componentInfo && - (componentInfo = trackTime.time), - 0 === entryName && (entryName = trackTime.time)), - "string" === typeof trackTime.name && 0 < parentEndTime) + ((trackTime = previousEndTime[entryName]), + "number" === typeof trackTime.time) ) { - childTrackIdx = previousEndTime[parentEndTime - 1]; - if ("number" === typeof childTrackIdx.time) { - childTrackIdx = childTrackIdx.time; - if ( - childTrackTime && - "rejected" === root.status && - root.reason !== response._closedReason - ) { - entryName = trackIdx$jscomp$0; - childTrackTime = childTrackIdx; - childEndTime = componentInfo; - var error = root.reason; - if (supportsUserTiming) { - var env = trackTime.env, - name = trackTime.name; - env = - env === response._rootEnvironmentName || void 0 === env - ? name - : name + " [" + env + "]"; - "undefined" !== typeof performance && - "function" === typeof performance.measure - ? performance.measure(env, { - start: 0 > childTrackTime ? 0 : childTrackTime, - end: childEndTime, - detail: { - devtools: { - color: "error", - track: trackNames[entryName], - trackGroup: "Server Components \u269b", - tooltipText: env + " Errored", - properties: [ - [ - "Error", - "object" === typeof error && - null !== error && - "string" === typeof error.message - ? String(error.message) - : String(error) - ] - ] - } - } - }) + 0 === componentEndTime && (componentEndTime = trackTime.time); + trackTime = trackTime.time; + if (-1 < info) + for (--info; info > entryName; info--) + if ( + ((_i4 = previousEndTime[info]), "string" === typeof _i4.name) + ) { + componentEndTime > componentInfo && + (componentInfo = componentEndTime); + var response = response$jscomp$0; + childResult = _i4; + var trackIdx$jscomp$0 = trackIdx$jscomp$1, + startTime = trackTime, + componentEndTime$jscomp$0 = componentEndTime, + childrenEndTime = componentInfo; + isLastComponent && + "rejected" === root.status && + root.reason !== response._closedReason + ? ((isLastComponent = trackIdx$jscomp$0), + (componentEndTime = startTime), + (componentEndTime$jscomp$0 = childrenEndTime), + (childrenEndTime = root.reason), + supportsUserTiming && + ((startTime = childResult.env), + (childResult = childResult.name), + (childResult = + startTime === response._rootEnvironmentName || + void 0 === startTime + ? childResult + : childResult + " [" + startTime + "]"), + "undefined" !== typeof performance && + "function" === typeof performance.measure + ? performance.measure(childResult, { + start: + 0 > componentEndTime ? 0 : componentEndTime, + end: componentEndTime$jscomp$0, + detail: { + devtools: { + color: "error", + track: trackNames[isLastComponent], + trackGroup: "Server Components \u269b", + tooltipText: childResult + " Errored", + properties: [ + [ + "Error", + "object" === typeof childrenEndTime && + null !== childrenEndTime && + "string" === + typeof childrenEndTime.message + ? String(childrenEndTime.message) + : String(childrenEndTime) + ] + ] + } + } + }) + : console.timeStamp( + childResult, + 0 > componentEndTime ? 0 : componentEndTime, + componentEndTime$jscomp$0, + trackNames[isLastComponent], + "Server Components \u269b", + "error" + ))) + : ((isLastComponent = trackIdx$jscomp$0), + (componentEndTime = startTime), + supportsUserTiming && + 0 <= childrenEndTime && + 10 > isLastComponent && + ((startTime = childResult.env), + (trackIdx$jscomp$0 = childResult.name), + (response = + startTime === response._rootEnvironmentName), + (componentEndTime$jscomp$0 -= componentEndTime), + (componentEndTime$jscomp$0 = + 0.5 > componentEndTime$jscomp$0 + ? response + ? "primary-light" + : "secondary-light" + : 50 > componentEndTime$jscomp$0 + ? response + ? "primary" + : "secondary" + : 500 > componentEndTime$jscomp$0 + ? response + ? "primary-dark" + : "secondary-dark" + : "error"), + (response = + response || void 0 === startTime + ? trackIdx$jscomp$0 + : trackIdx$jscomp$0 + " [" + startTime + "]"), + (childResult = childResult.debugTask) + ? childResult.run( + console.timeStamp.bind( + console, + response, + 0 > componentEndTime ? 0 : componentEndTime, + childrenEndTime, + trackNames[isLastComponent], + "Server Components \u269b", + componentEndTime$jscomp$0 + ) + ) + : console.timeStamp( + response, + 0 > componentEndTime ? 0 : componentEndTime, + childrenEndTime, + trackNames[isLastComponent], + "Server Components \u269b", + componentEndTime$jscomp$0 + ))); + componentEndTime = trackTime; + trackIdx.component = _i4; + isLastComponent = !1; + } else if ( + _i4.awaited && + (parentEndTime > componentInfo && + (componentInfo = parentEndTime), + (childrenEndTime = _i4), + (_i4 = trackIdx$jscomp$1), + (childResult = trackTime), + (response = parentEndTime), + supportsUserTiming && 0 < response) + ) { + startTime = childrenEndTime.env; + trackIdx$jscomp$0 = childrenEndTime.awaited.name; + var isPrimaryEnv = + startTime === response$jscomp$0._rootEnvironmentName; + componentEndTime$jscomp$0 = getIOColor(trackIdx$jscomp$0); + startTime = + "await " + + (isPrimaryEnv || void 0 === startTime + ? trackIdx$jscomp$0 + : trackIdx$jscomp$0 + " [" + startTime + "]"); + (childrenEndTime = childrenEndTime.debugTask) + ? childrenEndTime.run( + console.timeStamp.bind( + console, + startTime, + 0 > childResult ? 0 : childResult, + response, + trackNames[_i4], + "Server Components \u269b", + componentEndTime$jscomp$0 + ) + ) : console.timeStamp( - env, - 0 > childTrackTime ? 0 : childTrackTime, - childEndTime, - trackNames[entryName], + startTime, + 0 > childResult ? 0 : childResult, + response, + trackNames[_i4], "Server Components \u269b", - "error" + componentEndTime$jscomp$0 ); } - } else if ( - ((childTrackTime = trackIdx$jscomp$0), - (childEndTime = childTrackIdx), - (error = componentInfo), - supportsUserTiming && 0 <= error && 10 > childTrackTime) - ) { - env = trackTime.env; - name = trackTime.name; - var isPrimaryEnv = env === response._rootEnvironmentName; - entryName -= childEndTime; - entryName = - 0.5 > entryName - ? isPrimaryEnv - ? "primary-light" - : "secondary-light" - : 50 > entryName - ? isPrimaryEnv - ? "primary" - : "secondary" - : 500 > entryName - ? isPrimaryEnv - ? "primary-dark" - : "secondary-dark" - : "error"; - env = - isPrimaryEnv || void 0 === env - ? name - : name + " [" + env + "]"; - (name = trackTime.debugTask) - ? name.run( - console.timeStamp.bind( - console, - env, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[childTrackTime], - "Server Components \u269b", - entryName - ) - ) - : console.timeStamp( - env, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[childTrackTime], - "Server Components \u269b", - entryName - ); - } - trackIdx.component = trackTime; - entryName = childTrackIdx; - } - childTrackTime = !1; - } else if ( - trackTime.awaited && - 0 < parentEndTime && - parentEndTime < previousEndTime.length - 2 && - ((childEndTime = previousEndTime[parentEndTime - 1]), - (error = previousEndTime[parentEndTime + 1]), - "number" === typeof childEndTime.time && - "number" === typeof error.time && - ((childTrackIdx = trackTime), - (trackTime = trackIdx$jscomp$0), - (childEndTime = childEndTime.time), - (error = error.time), - supportsUserTiming && 0 < error)) - ) { - name = childTrackIdx.env; - isPrimaryEnv = childTrackIdx.awaited.name; - var isPrimaryEnv$jscomp$0 = name === response._rootEnvironmentName; - env = getIOColor(isPrimaryEnv); - name = - "await " + - (isPrimaryEnv$jscomp$0 || void 0 === name - ? isPrimaryEnv - : isPrimaryEnv + " [" + name + "]"); - (childTrackIdx = childTrackIdx.debugTask) - ? childTrackIdx.run( - console.timeStamp.bind( - console, - name, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[trackTime], - "Server Components \u269b", - env - ) - ) - : console.timeStamp( - name, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[trackTime], - "Server Components \u269b", - env - ); + parentEndTime = trackTime; + info = entryName; } + } trackIdx.endTime = componentInfo; return trackIdx; } @@ -3207,9 +3220,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.unbundled.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.unbundled.development.js index dbfe7e1527417..3fd4133015d08 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.unbundled.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.unbundled.development.js @@ -1088,7 +1088,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -2552,9 +2552,9 @@ resolveBuffer(response, id, constructor); } function flushComponentPerformance( - response, + response$jscomp$0, root, - trackIdx$jscomp$0, + trackIdx$jscomp$1, trackTime, parentEndTime ) { @@ -2567,10 +2567,10 @@ null !== root.component ) { var componentInfo = root.component, - trackIdx = trackIdx$jscomp$0; + trackIdx = trackIdx$jscomp$1; if (supportsUserTiming && 0 <= previousEndTime && 10 > trackIdx) { - response = - componentInfo.env === response._rootEnvironmentName + response$jscomp$0 = + componentInfo.env === response$jscomp$0._rootEnvironmentName ? "primary-light" : "secondary-light"; var entryName = componentInfo.name + " [deduped]"; @@ -2583,7 +2583,7 @@ previousEndTime, trackNames[trackIdx], "Server Components \u269b", - response + response$jscomp$0 ) ) : console.timeStamp( @@ -2592,222 +2592,235 @@ previousEndTime, trackNames[trackIdx], "Server Components \u269b", - response + response$jscomp$0 ); } } - root.track = trackIdx$jscomp$0; + root.track = trackIdx$jscomp$1; return root; } entryName = root._children; "resolved_model" === root.status && initializeModelChunk(root); if ((previousEndTime = root._debugInfo)) { - for (trackIdx = 1; trackIdx < previousEndTime.length; trackIdx++) - if ( - "string" === typeof previousEndTime[trackIdx].name && - ((componentInfo = previousEndTime[trackIdx - 1]), - "number" === typeof componentInfo.time) - ) { - trackIdx = componentInfo.time; - trackIdx < trackTime && trackIdx$jscomp$0++; + for ( + componentInfo = trackIdx = 0; + componentInfo < previousEndTime.length; + componentInfo++ + ) { + var info = previousEndTime[componentInfo]; + "number" === typeof info.time && (trackIdx = info.time); + if ("string" === typeof info.name) { + trackIdx < trackTime && trackIdx$jscomp$1++; trackTime = trackIdx; break; } + } for (trackIdx = previousEndTime.length - 1; 0 <= trackIdx; trackIdx--) - (componentInfo = previousEndTime[trackIdx]), + if ( + ((componentInfo = previousEndTime[trackIdx]), "number" === typeof componentInfo.time && - componentInfo.time > parentEndTime && - (parentEndTime = componentInfo.time); + componentInfo.time > parentEndTime) + ) { + parentEndTime = componentInfo.time; + break; + } } trackIdx = { - track: trackIdx$jscomp$0, + track: trackIdx$jscomp$1, endTime: -Infinity, component: null }; root._children = trackIdx; componentInfo = -Infinity; - var childTrackIdx = trackIdx$jscomp$0, - childTrackTime = trackTime; - for (trackTime = 0; trackTime < entryName.length; trackTime++) { - childTrackTime = flushComponentPerformance( - response, - entryName[trackTime], - childTrackIdx, - childTrackTime, + info = trackIdx$jscomp$1; + for (var _i4 = 0; _i4 < entryName.length; _i4++) { + var childResult = flushComponentPerformance( + response$jscomp$0, + entryName[_i4], + info, + trackTime, parentEndTime ); - null !== childTrackTime.component && - (trackIdx.component = childTrackTime.component); - childTrackIdx = childTrackTime.track; - var childEndTime = childTrackTime.endTime; - childTrackTime = childEndTime; - childEndTime > componentInfo && (componentInfo = childEndTime); + null !== childResult.component && + (trackIdx.component = childResult.component); + info = childResult.track; + childResult = childResult.endTime; + childResult > trackTime && (trackTime = childResult); + childResult > componentInfo && (componentInfo = childResult); } - if (previousEndTime) + if (previousEndTime) { + var componentEndTime = 0, + isLastComponent = !0; + info = parentEndTime = -1; for ( - entryName = 0, - childTrackTime = !0, - parentEndTime = previousEndTime.length - 1; - 0 <= parentEndTime; - parentEndTime-- + entryName = previousEndTime.length - 1; + 0 <= entryName; + entryName-- ) if ( - ((trackTime = previousEndTime[parentEndTime]), - "number" === typeof trackTime.time && - (trackTime.time > componentInfo && - (componentInfo = trackTime.time), - 0 === entryName && (entryName = trackTime.time)), - "string" === typeof trackTime.name && 0 < parentEndTime) + ((trackTime = previousEndTime[entryName]), + "number" === typeof trackTime.time) ) { - childTrackIdx = previousEndTime[parentEndTime - 1]; - if ("number" === typeof childTrackIdx.time) { - childTrackIdx = childTrackIdx.time; - if ( - childTrackTime && - "rejected" === root.status && - root.reason !== response._closedReason - ) { - entryName = trackIdx$jscomp$0; - childTrackTime = childTrackIdx; - childEndTime = componentInfo; - var error = root.reason; - if (supportsUserTiming) { - var env = trackTime.env, - name = trackTime.name; - env = - env === response._rootEnvironmentName || void 0 === env - ? name - : name + " [" + env + "]"; - "undefined" !== typeof performance && - "function" === typeof performance.measure - ? performance.measure(env, { - start: 0 > childTrackTime ? 0 : childTrackTime, - end: childEndTime, - detail: { - devtools: { - color: "error", - track: trackNames[entryName], - trackGroup: "Server Components \u269b", - tooltipText: env + " Errored", - properties: [ - [ - "Error", - "object" === typeof error && - null !== error && - "string" === typeof error.message - ? String(error.message) - : String(error) - ] - ] - } - } - }) + 0 === componentEndTime && (componentEndTime = trackTime.time); + trackTime = trackTime.time; + if (-1 < info) + for (--info; info > entryName; info--) + if ( + ((_i4 = previousEndTime[info]), "string" === typeof _i4.name) + ) { + componentEndTime > componentInfo && + (componentInfo = componentEndTime); + var response = response$jscomp$0; + childResult = _i4; + var trackIdx$jscomp$0 = trackIdx$jscomp$1, + startTime = trackTime, + componentEndTime$jscomp$0 = componentEndTime, + childrenEndTime = componentInfo; + isLastComponent && + "rejected" === root.status && + root.reason !== response._closedReason + ? ((isLastComponent = trackIdx$jscomp$0), + (componentEndTime = startTime), + (componentEndTime$jscomp$0 = childrenEndTime), + (childrenEndTime = root.reason), + supportsUserTiming && + ((startTime = childResult.env), + (childResult = childResult.name), + (childResult = + startTime === response._rootEnvironmentName || + void 0 === startTime + ? childResult + : childResult + " [" + startTime + "]"), + "undefined" !== typeof performance && + "function" === typeof performance.measure + ? performance.measure(childResult, { + start: + 0 > componentEndTime ? 0 : componentEndTime, + end: componentEndTime$jscomp$0, + detail: { + devtools: { + color: "error", + track: trackNames[isLastComponent], + trackGroup: "Server Components \u269b", + tooltipText: childResult + " Errored", + properties: [ + [ + "Error", + "object" === typeof childrenEndTime && + null !== childrenEndTime && + "string" === + typeof childrenEndTime.message + ? String(childrenEndTime.message) + : String(childrenEndTime) + ] + ] + } + } + }) + : console.timeStamp( + childResult, + 0 > componentEndTime ? 0 : componentEndTime, + componentEndTime$jscomp$0, + trackNames[isLastComponent], + "Server Components \u269b", + "error" + ))) + : ((isLastComponent = trackIdx$jscomp$0), + (componentEndTime = startTime), + supportsUserTiming && + 0 <= childrenEndTime && + 10 > isLastComponent && + ((startTime = childResult.env), + (trackIdx$jscomp$0 = childResult.name), + (response = + startTime === response._rootEnvironmentName), + (componentEndTime$jscomp$0 -= componentEndTime), + (componentEndTime$jscomp$0 = + 0.5 > componentEndTime$jscomp$0 + ? response + ? "primary-light" + : "secondary-light" + : 50 > componentEndTime$jscomp$0 + ? response + ? "primary" + : "secondary" + : 500 > componentEndTime$jscomp$0 + ? response + ? "primary-dark" + : "secondary-dark" + : "error"), + (response = + response || void 0 === startTime + ? trackIdx$jscomp$0 + : trackIdx$jscomp$0 + " [" + startTime + "]"), + (childResult = childResult.debugTask) + ? childResult.run( + console.timeStamp.bind( + console, + response, + 0 > componentEndTime ? 0 : componentEndTime, + childrenEndTime, + trackNames[isLastComponent], + "Server Components \u269b", + componentEndTime$jscomp$0 + ) + ) + : console.timeStamp( + response, + 0 > componentEndTime ? 0 : componentEndTime, + childrenEndTime, + trackNames[isLastComponent], + "Server Components \u269b", + componentEndTime$jscomp$0 + ))); + componentEndTime = trackTime; + trackIdx.component = _i4; + isLastComponent = !1; + } else if ( + _i4.awaited && + (parentEndTime > componentInfo && + (componentInfo = parentEndTime), + (childrenEndTime = _i4), + (_i4 = trackIdx$jscomp$1), + (childResult = trackTime), + (response = parentEndTime), + supportsUserTiming && 0 < response) + ) { + startTime = childrenEndTime.env; + trackIdx$jscomp$0 = childrenEndTime.awaited.name; + var isPrimaryEnv = + startTime === response$jscomp$0._rootEnvironmentName; + componentEndTime$jscomp$0 = getIOColor(trackIdx$jscomp$0); + startTime = + "await " + + (isPrimaryEnv || void 0 === startTime + ? trackIdx$jscomp$0 + : trackIdx$jscomp$0 + " [" + startTime + "]"); + (childrenEndTime = childrenEndTime.debugTask) + ? childrenEndTime.run( + console.timeStamp.bind( + console, + startTime, + 0 > childResult ? 0 : childResult, + response, + trackNames[_i4], + "Server Components \u269b", + componentEndTime$jscomp$0 + ) + ) : console.timeStamp( - env, - 0 > childTrackTime ? 0 : childTrackTime, - childEndTime, - trackNames[entryName], + startTime, + 0 > childResult ? 0 : childResult, + response, + trackNames[_i4], "Server Components \u269b", - "error" + componentEndTime$jscomp$0 ); } - } else if ( - ((childTrackTime = trackIdx$jscomp$0), - (childEndTime = childTrackIdx), - (error = componentInfo), - supportsUserTiming && 0 <= error && 10 > childTrackTime) - ) { - env = trackTime.env; - name = trackTime.name; - var isPrimaryEnv = env === response._rootEnvironmentName; - entryName -= childEndTime; - entryName = - 0.5 > entryName - ? isPrimaryEnv - ? "primary-light" - : "secondary-light" - : 50 > entryName - ? isPrimaryEnv - ? "primary" - : "secondary" - : 500 > entryName - ? isPrimaryEnv - ? "primary-dark" - : "secondary-dark" - : "error"; - env = - isPrimaryEnv || void 0 === env - ? name - : name + " [" + env + "]"; - (name = trackTime.debugTask) - ? name.run( - console.timeStamp.bind( - console, - env, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[childTrackTime], - "Server Components \u269b", - entryName - ) - ) - : console.timeStamp( - env, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[childTrackTime], - "Server Components \u269b", - entryName - ); - } - trackIdx.component = trackTime; - entryName = childTrackIdx; - } - childTrackTime = !1; - } else if ( - trackTime.awaited && - 0 < parentEndTime && - parentEndTime < previousEndTime.length - 2 && - ((childEndTime = previousEndTime[parentEndTime - 1]), - (error = previousEndTime[parentEndTime + 1]), - "number" === typeof childEndTime.time && - "number" === typeof error.time && - ((childTrackIdx = trackTime), - (trackTime = trackIdx$jscomp$0), - (childEndTime = childEndTime.time), - (error = error.time), - supportsUserTiming && 0 < error)) - ) { - name = childTrackIdx.env; - isPrimaryEnv = childTrackIdx.awaited.name; - var isPrimaryEnv$jscomp$0 = name === response._rootEnvironmentName; - env = getIOColor(isPrimaryEnv); - name = - "await " + - (isPrimaryEnv$jscomp$0 || void 0 === name - ? isPrimaryEnv - : isPrimaryEnv + " [" + name + "]"); - (childTrackIdx = childTrackIdx.debugTask) - ? childTrackIdx.run( - console.timeStamp.bind( - console, - name, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[trackTime], - "Server Components \u269b", - env - ) - ) - : console.timeStamp( - name, - 0 > childEndTime ? 0 : childEndTime, - error, - trackNames[trackTime], - "Server Components \u269b", - env - ); + parentEndTime = trackTime; + info = entryName; } + } trackIdx.endTime = componentInfo; return trackIdx; } @@ -3169,9 +3182,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.development.js index 93ec9ece210ca..4abaec0e6dfad 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.development.js @@ -124,6 +124,8 @@ return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -335,7 +337,8 @@ function trackUsedThenable(thenableState, thenable, index) { index = thenableState[index]; void 0 === index - ? thenableState.push(thenable) + ? (thenableState.push(thenable), + (thenableState._stacks || (thenableState._stacks = [])).push(Error())) : index !== thenable && (thenable.then(noop, noop), (thenable = index)); switch (thenable.status) { case "fulfilled": @@ -881,16 +884,26 @@ switch (thenable.status) { case "fulfilled": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable( + request, + newTask, + thenable, + null, + null + ), (newTask.model = thenable.value), pingTask(request, newTask), newTask.id ); case "rejected": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable( + request, + newTask, + thenable, + null, + null + ), erroredTask(request, newTask, thenable.reason), newTask.id ); @@ -921,19 +934,17 @@ } thenable.then( function (value) { - var _debugInfo2 = thenable._debugInfo; - _debugInfo2 && forwardDebugInfo(request, newTask, _debugInfo2); + forwardDebugInfoFromCurrentContext(request, newTask, thenable); newTask.model = value; pingTask(request, newTask); }, function (reason) { - var _debugInfo3 = thenable._debugInfo; - _debugInfo3 && forwardDebugInfo(request, newTask, _debugInfo3); newTask.status === PENDING$1 && - (erroredTask(request, newTask, reason), enqueueFlush(request)); + ((newTask.timed = !0), + erroredTask(request, newTask, reason), + enqueueFlush(request)); } ); - newTask.timed = !0; return newTask.id; } function serializeReadableStream(request, task, stream) { @@ -1090,33 +1101,38 @@ if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } - function createLazyWrapperAroundWakeable(wakeable) { + function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return ( + forwardDebugInfoFromThenable(request, task, wakeable, null, null), + wakeable.value + ); case "rejected": + forwardDebugInfoFromThenable(request, task, wakeable, null, null); break; default: "string" !== typeof wakeable.status && ((wakeable.status = "pending"), wakeable.then( function (fulfilledValue) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "fulfilled"), (wakeable.value = fulfilledValue)); }, function (error) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "rejected"), (wakeable.reason = error)); } )); } - var lazyType = { + return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; - lazyType._debugInfo = wakeable._debugInfo || []; - return lazyType; } function callWithDebugContextInDEV(request, task, callback, arg) { var componentDebugInfo = { @@ -1158,9 +1174,7 @@ resolvedValue.$$typeof === REACT_ELEMENT_TYPE && (resolvedValue._store.validated = 1); }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) + createLazyWrapperAroundWakeable(request, task, result) ); result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); var iteratorFn = getIteratorFn(result); @@ -1235,12 +1249,12 @@ componentDebugInfo.debugStack = task.debugStack; componentDebugInfo.debugTask = task.debugTask; outlineComponentInfo(request, componentDebugInfo); + var timestamp = performance.now(); + timestamp > task.time + ? (emitTimingChunk(request, task.id, timestamp), + (task.time = timestamp)) + : task.timed || emitTimingChunk(request, task.id, task.time); task.timed = !0; - emitTimingChunk( - request, - componentDebugID, - (task.time = performance.now()) - ); emitDebugChunk(request, componentDebugID, componentDebugInfo); task.environmentName = componentEnv; 2 === validated && @@ -1264,6 +1278,21 @@ props.then(voidHandler, voidHandler), null) ); + validated = thenableState; + if (null !== validated) + for ( + prevThenableState = validated._stacks || (validated._stacks = []), + componentDebugID = 0; + componentDebugID < validated.length; + componentDebugID++ + ) + forwardDebugInfoFromThenable( + request, + task, + validated[componentDebugID], + componentDebugInfo, + prevThenableState[componentDebugID] + ); props = processServerComponentReturnValue( request, task, @@ -1271,13 +1300,13 @@ props ); Component = task.keyPath; - validated = task.implicitSlot; + componentDebugInfo = task.implicitSlot; null !== key ? (task.keyPath = null === Component ? key : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; - task.implicitSlot = validated; + task.implicitSlot = componentDebugInfo; return request; } function warnForMissingKey(request, key, componentDebugInfo, debugTask) { @@ -2666,16 +2695,10 @@ request.completedRegularChunks.push(timeOrigin); } function forwardDebugInfo(request$jscomp$0, task, debugInfo) { - var id = task.id; - task = task.time; - for (var i = 0; i < debugInfo.length; i++) { + for (var id = task.id, i = 0; i < debugInfo.length; i++) { var info = debugInfo[i]; if ("number" === typeof info.time) - emitTimingChunk( - request$jscomp$0, - id, - info.time < task ? task : info.time - ); + markOperationEndTime(request$jscomp$0, task, info.time); else if ("string" === typeof info.name) outlineComponentInfo(request$jscomp$0, info), request$jscomp$0.pendingChunks++, @@ -2732,6 +2755,14 @@ emitDebugChunk(request$jscomp$0, id, info); } } + function forwardDebugInfoFromThenable(request, task, thenable) { + (thenable = thenable._debugInfo) && + forwardDebugInfo(request, task, thenable); + } + function forwardDebugInfoFromCurrentContext(request, task, thenable) { + (thenable = thenable._debugInfo) && + forwardDebugInfo(request, task, thenable); + } function emitTimingChunk(request, id, timestamp) { request.pendingChunks++; timestamp -= request.timeOrigin; @@ -2739,6 +2770,12 @@ id = stringToChunk(id); request.completedRegularChunks.push(id); } + function markOperationEndTime(request, task, timestamp) { + timestamp > task.time + ? (emitTimingChunk(request, task.id, timestamp), + (task.time = timestamp)) + : emitTimingChunk(request, task.id, task.time); + } function emitChunk(request, task, value) { var id = task.id; "string" === typeof value && null !== byteLengthOfChunk @@ -2775,8 +2812,7 @@ emitModelChunk(request, task.id, value)); } function erroredTask(request, task, error) { - task.timed && - emitTimingChunk(request, task.id, (task.time = performance.now())); + task.timed && markOperationEndTime(request, task, performance.now()); task.status = ERRORED$1; if ( "object" === typeof error && @@ -2815,8 +2851,7 @@ currentEnv !== task.environmentName && (request.pendingChunks++, emitDebugChunk(request, task.id, { env: currentEnv })); - task.timed && - emitTimingChunk(request, task.id, (task.time = performance.now())); + task.timed && markOperationEndTime(request, task, performance.now()); if ("object" === typeof resolvedModel && null !== resolvedModel) request.writtenObjects.set( resolvedModel, @@ -2898,8 +2933,7 @@ function abortTask(task, request, errorId) { task.status !== RENDERING && ((task.status = ABORTED), - task.timed && - emitTimingChunk(request, task.id, (task.time = performance.now())), + task.timed && markOperationEndTime(request, task, performance.now()), (errorId = serializeByValueID(errorId)), (task = encodeReferenceChunk(request, task.id, errorId)), request.completedErrorChunks.push(task)); @@ -3875,6 +3909,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -4067,6 +4103,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.js index 03c92cab02765..d89f8eeba9dc7 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.js @@ -117,6 +117,8 @@ var PROMISE_PROTOTYPE = Promise.prototype, return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -154,6 +156,8 @@ function getReference(target, name) { return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -387,6 +391,8 @@ var TEMPORARY_REFERENCE_TAG = Symbol.for("react.temporary.reference"), return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -988,9 +994,10 @@ function readThenable(thenable) { if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } -function createLazyWrapperAroundWakeable(wakeable) { +function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return wakeable.value; case "rejected": break; default: @@ -1019,9 +1026,7 @@ function processServerComponentReturnValue(request, task, Component, result) { ) return result; if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); + return createLazyWrapperAroundWakeable(request, task, result); var iteratorFn = getIteratorFn(result); return iteratorFn ? ((request = {}), diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.development.js index 0043ac7e9b23d..c04148ac3787c 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.development.js @@ -137,6 +137,8 @@ return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -340,7 +342,8 @@ function trackUsedThenable(thenableState, thenable, index) { index = thenableState[index]; void 0 === index - ? thenableState.push(thenable) + ? (thenableState.push(thenable), + (thenableState._stacks || (thenableState._stacks = [])).push(Error())) : index !== thenable && (thenable.then(noop, noop), (thenable = index)); switch (thenable.status) { case "fulfilled": @@ -905,16 +908,26 @@ switch (thenable.status) { case "fulfilled": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable( + request, + newTask, + thenable, + null, + null + ), (newTask.model = thenable.value), pingTask(request, newTask), newTask.id ); case "rejected": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable( + request, + newTask, + thenable, + null, + null + ), erroredTask(request, newTask, thenable.reason), newTask.id ); @@ -945,19 +958,17 @@ } thenable.then( function (value) { - var _debugInfo2 = thenable._debugInfo; - _debugInfo2 && forwardDebugInfo(request, newTask, _debugInfo2); + forwardDebugInfoFromCurrentContext(request, newTask, thenable); newTask.model = value; pingTask(request, newTask); }, function (reason) { - var _debugInfo3 = thenable._debugInfo; - _debugInfo3 && forwardDebugInfo(request, newTask, _debugInfo3); newTask.status === PENDING$1 && - (erroredTask(request, newTask, reason), enqueueFlush(request)); + ((newTask.timed = !0), + erroredTask(request, newTask, reason), + enqueueFlush(request)); } ); - newTask.timed = !0; return newTask.id; } function serializeReadableStream(request, task, stream) { @@ -1114,33 +1125,38 @@ if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } - function createLazyWrapperAroundWakeable(wakeable) { + function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return ( + forwardDebugInfoFromThenable(request, task, wakeable, null, null), + wakeable.value + ); case "rejected": + forwardDebugInfoFromThenable(request, task, wakeable, null, null); break; default: "string" !== typeof wakeable.status && ((wakeable.status = "pending"), wakeable.then( function (fulfilledValue) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "fulfilled"), (wakeable.value = fulfilledValue)); }, function (error) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "rejected"), (wakeable.reason = error)); } )); } - var lazyType = { + return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; - lazyType._debugInfo = wakeable._debugInfo || []; - return lazyType; } function callWithDebugContextInDEV(request, task, callback, arg) { var componentDebugInfo = { @@ -1182,9 +1198,7 @@ resolvedValue.$$typeof === REACT_ELEMENT_TYPE && (resolvedValue._store.validated = 1); }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) + createLazyWrapperAroundWakeable(request, task, result) ); result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); var iteratorFn = getIteratorFn(result); @@ -1259,12 +1273,12 @@ componentDebugInfo.debugStack = task.debugStack; componentDebugInfo.debugTask = task.debugTask; outlineComponentInfo(request, componentDebugInfo); + var timestamp = performance.now(); + timestamp > task.time + ? (emitTimingChunk(request, task.id, timestamp), + (task.time = timestamp)) + : task.timed || emitTimingChunk(request, task.id, task.time); task.timed = !0; - emitTimingChunk( - request, - componentDebugID, - (task.time = performance.now()) - ); emitDebugChunk(request, componentDebugID, componentDebugInfo); task.environmentName = componentEnv; 2 === validated && @@ -1312,6 +1326,21 @@ props.then(voidHandler, voidHandler), null) ); + validated = thenableState; + if (null !== validated) + for ( + prevThenableState = validated._stacks || (validated._stacks = []), + componentDebugID = 0; + componentDebugID < validated.length; + componentDebugID++ + ) + forwardDebugInfoFromThenable( + request, + task, + validated[componentDebugID], + componentDebugInfo, + prevThenableState[componentDebugID] + ); props = processServerComponentReturnValue( request, task, @@ -1319,13 +1348,13 @@ props ); Component = task.keyPath; - validated = task.implicitSlot; + componentDebugInfo = task.implicitSlot; null !== key ? (task.keyPath = null === Component ? key : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; - task.implicitSlot = validated; + task.implicitSlot = componentDebugInfo; return request; } function warnForMissingKey(request, key, componentDebugInfo, debugTask) { @@ -2760,16 +2789,10 @@ request.completedRegularChunks.push(timeOrigin); } function forwardDebugInfo(request$jscomp$0, task, debugInfo) { - var id = task.id; - task = task.time; - for (var i = 0; i < debugInfo.length; i++) { + for (var id = task.id, i = 0; i < debugInfo.length; i++) { var info = debugInfo[i]; if ("number" === typeof info.time) - emitTimingChunk( - request$jscomp$0, - id, - info.time < task ? task : info.time - ); + markOperationEndTime(request$jscomp$0, task, info.time); else if ("string" === typeof info.name) outlineComponentInfo(request$jscomp$0, info), request$jscomp$0.pendingChunks++, @@ -2826,6 +2849,14 @@ emitDebugChunk(request$jscomp$0, id, info); } } + function forwardDebugInfoFromThenable(request, task, thenable) { + (thenable = thenable._debugInfo) && + forwardDebugInfo(request, task, thenable); + } + function forwardDebugInfoFromCurrentContext(request, task, thenable) { + (thenable = thenable._debugInfo) && + forwardDebugInfo(request, task, thenable); + } function emitTimingChunk(request, id, timestamp) { request.pendingChunks++; timestamp -= request.timeOrigin; @@ -2833,6 +2864,12 @@ id = stringToChunk(id); request.completedRegularChunks.push(id); } + function markOperationEndTime(request, task, timestamp) { + timestamp > task.time + ? (emitTimingChunk(request, task.id, timestamp), + (task.time = timestamp)) + : emitTimingChunk(request, task.id, task.time); + } function emitChunk(request, task, value) { var id = task.id; "string" === typeof value && null !== byteLengthOfChunk @@ -2869,8 +2906,7 @@ emitModelChunk(request, task.id, value)); } function erroredTask(request, task, error) { - task.timed && - emitTimingChunk(request, task.id, (task.time = performance.now())); + task.timed && markOperationEndTime(request, task, performance.now()); task.status = ERRORED$1; if ( "object" === typeof error && @@ -2909,8 +2945,7 @@ currentEnv !== task.environmentName && (request.pendingChunks++, emitDebugChunk(request, task.id, { env: currentEnv })); - task.timed && - emitTimingChunk(request, task.id, (task.time = performance.now())); + task.timed && markOperationEndTime(request, task, performance.now()); if ("object" === typeof resolvedModel && null !== resolvedModel) request.writtenObjects.set( resolvedModel, @@ -2992,8 +3027,7 @@ function abortTask(task, request, errorId) { task.status !== RENDERING && ((task.status = ABORTED), - task.timed && - emitTimingChunk(request, task.id, (task.time = performance.now())), + task.timed && markOperationEndTime(request, task, performance.now()), (errorId = serializeByValueID(errorId)), (task = encodeReferenceChunk(request, task.id, errorId)), request.completedErrorChunks.push(task)); @@ -3977,6 +4011,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -4175,6 +4211,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.js index 4dd0171860117..d5820e24bd69c 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.js @@ -137,6 +137,8 @@ var PROMISE_PROTOTYPE = Promise.prototype, return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -174,6 +176,8 @@ function getReference(target, name) { return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -409,6 +413,8 @@ var supportsRequestStorage = "function" === typeof AsyncLocalStorage, return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -996,9 +1002,10 @@ function readThenable(thenable) { if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } -function createLazyWrapperAroundWakeable(wakeable) { +function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return wakeable.value; case "rejected": break; default: @@ -1027,9 +1034,7 @@ function processServerComponentReturnValue(request, task, Component, result) { ) return result; if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); + return createLazyWrapperAroundWakeable(request, task, result); var iteratorFn = getIteratorFn(result); return iteratorFn ? ((request = {}), diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.development.js index 0c3156c814d07..57865c3589d6b 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.development.js @@ -155,6 +155,8 @@ return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -233,9 +235,15 @@ var owner = componentStorage.getStore(); return owner ? owner : null; } - function getCurrentAsyncSequence() { - var currentNode = pendingOperations.get(async_hooks.executionAsyncId()); - return void 0 === currentNode ? null : currentNode; + function resolvePromiseOrAwaitNode(unresolvedNode, endTime) { + unresolvedNode.tag = 3 === unresolvedNode.tag ? 1 : 2; + var promise = unresolvedNode.debugInfo.deref(); + unresolvedNode.debugInfo = + void 0 === promise || void 0 === promise._debugInfo + ? null + : promise._debugInfo; + unresolvedNode.end = endTime; + return unresolvedNode; } function collectStackTrace(error, structuredStackTrace) { for ( @@ -367,7 +375,8 @@ function trackUsedThenable(thenableState, thenable, index) { index = thenableState[index]; void 0 === index - ? thenableState.push(thenable) + ? (thenableState.push(thenable), + (thenableState._stacks || (thenableState._stacks = [])).push(Error())) : index !== thenable && (thenable.then(noop, noop), (thenable = index)); switch (thenable.status) { case "fulfilled": @@ -923,16 +932,26 @@ switch (thenable.status) { case "fulfilled": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable( + request, + newTask, + thenable, + null, + null + ), (newTask.model = thenable.value), pingTask(request, newTask), newTask.id ); case "rejected": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable( + request, + newTask, + thenable, + null, + null + ), erroredTask(request, newTask, thenable.reason), newTask.id ); @@ -963,19 +982,17 @@ } thenable.then( function (value) { - var _debugInfo2 = thenable._debugInfo; - _debugInfo2 && forwardDebugInfo(request, newTask, _debugInfo2); + forwardDebugInfoFromCurrentContext(request, newTask, thenable); newTask.model = value; pingTask(request, newTask); }, function (reason) { - var _debugInfo3 = thenable._debugInfo; - _debugInfo3 && forwardDebugInfo(request, newTask, _debugInfo3); newTask.status === PENDING$1 && - (erroredTask(request, newTask, reason), enqueueFlush(request)); + ((newTask.timed = !0), + erroredTask(request, newTask, reason), + enqueueFlush(request)); } ); - newTask.timed = !0; return newTask.id; } function serializeReadableStream(request, task, stream) { @@ -1131,33 +1148,38 @@ if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } - function createLazyWrapperAroundWakeable(wakeable) { + function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return ( + forwardDebugInfoFromThenable(request, task, wakeable, null, null), + wakeable.value + ); case "rejected": + forwardDebugInfoFromThenable(request, task, wakeable, null, null); break; default: "string" !== typeof wakeable.status && ((wakeable.status = "pending"), wakeable.then( function (fulfilledValue) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "fulfilled"), (wakeable.value = fulfilledValue)); }, function (error) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "rejected"), (wakeable.reason = error)); } )); } - var lazyType = { + return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; - lazyType._debugInfo = wakeable._debugInfo || []; - return lazyType; } function callWithDebugContextInDEV(request, task, callback, arg) { var componentDebugInfo = { @@ -1199,9 +1221,7 @@ resolvedValue.$$typeof === REACT_ELEMENT_TYPE && (resolvedValue._store.validated = 1); }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) + createLazyWrapperAroundWakeable(request, task, result) ); result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); var iteratorFn = getIteratorFn(result); @@ -1276,12 +1296,7 @@ componentDebugInfo.debugStack = task.debugStack; componentDebugInfo.debugTask = task.debugTask; outlineComponentInfo(request, componentDebugInfo); - task.timed = !0; - emitTimingChunk( - request, - componentDebugID, - (task.time = performance.now()) - ); + advanceTaskTime(request, task, performance.now()); emitDebugChunk(request, componentDebugID, componentDebugInfo); task.environmentName = componentEnv; 2 === validated && @@ -1318,6 +1333,21 @@ props.then(voidHandler, voidHandler), null) ); + validated = thenableState; + if (null !== validated) + for ( + prevThenableState = validated._stacks || (validated._stacks = []), + componentDebugID = 0; + componentDebugID < validated.length; + componentDebugID++ + ) + forwardDebugInfoFromThenable( + request, + task, + validated[componentDebugID], + componentDebugInfo, + prevThenableState[componentDebugID] + ); props = processServerComponentReturnValue( request, task, @@ -1325,13 +1355,13 @@ props ); Component = task.keyPath; - validated = task.implicitSlot; + componentDebugInfo = task.implicitSlot; null !== key ? (task.keyPath = null === Component ? key : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; - task.implicitSlot = validated; + task.implicitSlot = componentDebugInfo; return request; } function warnForMissingKey(request, key, componentDebugInfo, debugTask) { @@ -1560,11 +1590,12 @@ task = task.implicitSlot && null !== key ? [request] : request; return task; } - function visitAsyncNode(request, task, node, cutOff, visited) { + function visitAsyncNode(request, task, node, visited, cutOff) { if (visited.has(node)) return null; visited.add(node); null !== node.previous && - visitAsyncNode(request, task, node.previous, cutOff, visited); + node.end > request.timeOrigin && + visitAsyncNode(request, task, node.previous, visited, cutOff); switch (node.tag) { case 0: return node; @@ -1575,39 +1606,41 @@ var awaited = node.awaited, match = null; null !== awaited && - ((cutOff = visitAsyncNode(request, task, awaited, cutOff, visited)), + ((cutOff = visitAsyncNode(request, task, awaited, visited, cutOff)), null !== cutOff && - (0 === - filterStackTrace(request, parseStackTrace(node.stack, 1)).length - ? (0 > cutOff.end && (cutOff.end = node.end), (match = cutOff)) - : (match = node))); + (match = + 1 === cutOff.tag + ? cutOff + : 0 === + filterStackTrace(request, parseStackTrace(node.stack, 1)) + .length + ? cutOff + : node)); node = node.debugInfo; - null !== node && forwardDebugInfo(request, task, node); + null === node || + visited.has(node) || + (visited.add(node), forwardDebugInfo(request, task, node)); return match; case 4: + return null; case 2: awaited = node.awaited; match = null; if ( null !== awaited && - ((visited = visitAsyncNode( + ((awaited = visitAsyncNode( request, task, awaited, - cutOff, - visited + visited, + cutOff )), - null !== visited) + null !== awaited) ) { - awaited = node.start; - var endTime = - 4 === node.tag - ? visited.end < node.start - ? node.start - : visited.end - : node.end; + var startTime = node.start, + endTime = node.end; if (endTime <= request.timeOrigin) return null; - if (awaited < cutOff) match = visited; + if (startTime < cutOff) match = awaited; else if ( ((cutOff = filterStackTrace( request, @@ -1615,57 +1648,63 @@ )), 0 === cutOff.length) ) - match = visited; + match = awaited; else { - 0 > visited.end && (visited.end = endTime); - serializeIONode(request, visited); + serializeIONode(request, awaited); var env = (0, request.environmentName)(); - emitTimingChunk(request, task.id, awaited); + advanceTaskTime(request, task, startTime); request.pendingChunks++; emitDebugChunk(request, task.id, { - awaited: visited, + awaited: awaited, env: env, owner: node.owner, stack: cutOff }); - emitTimingChunk(request, task.id, endTime); + markOperationEndTime(request, task, endTime); } } - 4 === node.tag - ? ((node = node.debugInfo.deref()), - (node = - void 0 === node || void 0 === node._debugInfo - ? null - : node._debugInfo)) - : (node = node.debugInfo); - null !== node && forwardDebugInfo(request, task, node); + node = node.debugInfo; + null === node || + visited.has(node) || + (visited.add(node), forwardDebugInfo(request, task, node)); return match; default: throw Error("Unknown AsyncSequence tag. This is a bug in React."); } } - function emitAsyncSequence(request, task, node, cutOff) { + function emitAsyncSequence( + request, + task, + node, + alreadyForwardedDebugInfo, + owner, + stack + ) { var visited = new Set(); - node = visitAsyncNode(request, task, node, cutOff, visited); - if (null !== node) { - 0 > node.end && (node.end = performance.now()); - serializeIONode(request, node); - request.pendingChunks++; - visited = (0, request.environmentName)(); - var awaitEndTime = node.end < cutOff ? cutOff : node.end; - emitTimingChunk(request, task.id, cutOff); - emitDebugChunk(request, task.id, { awaited: node, env: visited }); - emitTimingChunk(request, task.id, awaitEndTime); - } + alreadyForwardedDebugInfo && visited.add(alreadyForwardedDebugInfo); + node = visitAsyncNode(request, task, node, visited, task.time); + null !== node && + (serializeIONode(request, node), + request.pendingChunks++, + (alreadyForwardedDebugInfo = (0, request.environmentName)()), + (alreadyForwardedDebugInfo = { + awaited: node, + env: alreadyForwardedDebugInfo + }), + null != owner && (alreadyForwardedDebugInfo.owner = owner), + null != stack && + (alreadyForwardedDebugInfo.stack = filterStackTrace( + request, + parseStackTrace(stack, 1) + )), + emitDebugChunk(request, task.id, alreadyForwardedDebugInfo), + markOperationEndTime(request, task, node.end)); } function pingTask(request, task) { task.timed = !0; - var sequence = getCurrentAsyncSequence(); - null !== sequence && - emitAsyncSequence(request, task, sequence, task.time); - sequence = request.pingedTasks; - sequence.push(task); - 1 === sequence.length && + var pingedTasks = request.pingedTasks; + pingedTasks.push(task); + 1 === pingedTasks.length && ((request.flushScheduled = null !== request.destination), request.type === PRERENDER || request.status === OPENING ? scheduleMicrotask(function () { @@ -2889,16 +2928,10 @@ request.completedRegularChunks.push(":N" + timeOrigin + "\n"); } function forwardDebugInfo(request$jscomp$0, task, debugInfo) { - var id = task.id; - task = task.time; - for (var i = 0; i < debugInfo.length; i++) { + for (var id = task.id, i = 0; i < debugInfo.length; i++) { var info = debugInfo[i]; if ("number" === typeof info.time) - emitTimingChunk( - request$jscomp$0, - id, - info.time < task ? task : info.time - ); + markOperationEndTime(request$jscomp$0, task, info.time); else if ("string" === typeof info.name) outlineComponentInfo(request$jscomp$0, info), request$jscomp$0.pendingChunks++, @@ -2955,12 +2988,53 @@ emitDebugChunk(request$jscomp$0, id, info); } } + function forwardDebugInfoFromThenable( + request, + task, + thenable, + owner, + stack + ) { + var debugInfo; + (debugInfo = thenable._debugInfo) && + forwardDebugInfo(request, task, debugInfo); + try { + var asyncId = getAsyncId.call(thenable); + } catch (x) {} + void 0 === asyncId + ? (thenable = null) + : ((thenable = pendingOperations.get(asyncId)), + (thenable = void 0 === thenable ? null : thenable)); + null !== thenable && + emitAsyncSequence(request, task, thenable, debugInfo, owner, stack); + } + function forwardDebugInfoFromCurrentContext(request, task, thenable) { + (thenable = thenable._debugInfo) && + forwardDebugInfo(request, task, thenable); + var sequence = pendingOperations.get(async_hooks.executionAsyncId()); + sequence = void 0 === sequence ? null : sequence; + null !== sequence && + emitAsyncSequence(request, task, sequence, thenable, null, null); + } function emitTimingChunk(request, id, timestamp) { request.pendingChunks++; timestamp -= request.timeOrigin; id = id.toString(16) + ':D{"time":' + timestamp + "}\n"; request.completedRegularChunks.push(id); } + function advanceTaskTime(request, task, timestamp) { + timestamp > task.time + ? (emitTimingChunk(request, task.id, timestamp), + (task.time = timestamp)) + : task.timed || emitTimingChunk(request, task.id, task.time); + task.timed = !0; + } + function markOperationEndTime(request, task, timestamp) { + timestamp > task.time + ? (emitTimingChunk(request, task.id, timestamp), + (task.time = timestamp)) + : emitTimingChunk(request, task.id, task.time); + } function emitChunk(request, task, value) { var id = task.id; "string" === typeof value && null !== byteLengthOfChunk @@ -2997,8 +3071,7 @@ emitModelChunk(request, task.id, value)); } function erroredTask(request, task, error) { - task.timed && - emitTimingChunk(request, task.id, (task.time = performance.now())); + task.timed && markOperationEndTime(request, task, performance.now()); task.status = ERRORED$1; if ( "object" === typeof error && @@ -3037,8 +3110,7 @@ currentEnv !== task.environmentName && (request.pendingChunks++, emitDebugChunk(request, task.id, { env: currentEnv })); - task.timed && - emitTimingChunk(request, task.id, (task.time = performance.now())); + task.timed && markOperationEndTime(request, task, performance.now()); if ("object" === typeof resolvedModel && null !== resolvedModel) request.writtenObjects.set( resolvedModel, @@ -3121,8 +3193,7 @@ function abortTask(task, request, errorId) { task.status !== RENDERING && ((task.status = ABORTED), - task.timed && - emitTimingChunk(request, task.id, (task.time = performance.now())), + task.timed && markOperationEndTime(request, task, performance.now()), (errorId = serializeByValueID(errorId)), (task = encodeReferenceChunk(request, task.id, errorId)), request.completedErrorChunks.push(task)); @@ -4148,6 +4219,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -4323,7 +4396,9 @@ } }; var currentOwner = null, + getAsyncId = async_hooks.AsyncResource.prototype.asyncId, pendingOperations = new Map(), + lastRanAwait = null, framesToSkip = 0, collectedStackTrace = null, identifierRegExp = /^[a-zA-Z_$][0-9a-zA-Z_$]*$/, @@ -4344,6 +4419,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -4586,37 +4663,54 @@ } pendingOperations.set(asyncId, resource); }, + before: function (asyncId) { + asyncId = pendingOperations.get(asyncId); + if (void 0 !== asyncId) + switch (asyncId.tag) { + case 0: + lastRanAwait = null; + asyncId.end = performance.now(); + break; + case 4: + lastRanAwait = resolvePromiseOrAwaitNode( + asyncId, + performance.now() + ); + break; + case 2: + lastRanAwait = asyncId; + break; + case 3: + resolvePromiseOrAwaitNode( + asyncId, + performance.now() + ).previous = lastRanAwait; + lastRanAwait = null; + break; + default: + lastRanAwait = null; + } + }, promiseResolve: function (asyncId) { var node = pendingOperations.get(asyncId); if (void 0 !== node) { switch (node.tag) { case 4: - node.tag = 2; - var resolvedNode = node; - break; case 3: - node.tag = 1; - resolvedNode = node; + node = resolvePromiseOrAwaitNode(node, performance.now()); + break; + case 2: + case 1: break; - case 0: - throw Error( - "A Promise should never be an IO_NODE. This is a bug in React." - ); default: throw Error( - "A Promise should never be resolved twice. This is a bug in React or Node.js." + "A Promise should never be an IO_NODE. This is a bug in React." ); } - resolvedNode.end = performance.now(); - node = node.debugInfo.deref(); - resolvedNode.debugInfo = - void 0 === node || void 0 === node._debugInfo - ? null - : node._debugInfo; - node = async_hooks.executionAsyncId(); - asyncId !== node && - ((asyncId = pendingOperations.get(node)), - (resolvedNode.awaited = void 0 === asyncId ? null : asyncId)); + var currentAsyncId = async_hooks.executionAsyncId(); + asyncId !== currentAsyncId && + ((asyncId = pendingOperations.get(currentAsyncId)), + (node.awaited = void 0 === asyncId ? null : asyncId)); } }, destroy: function (asyncId) { @@ -4813,12 +4907,12 @@ "React doesn't accept base64 encoded file uploads because we don't expect form data passed from a browser to ever encode data that way. If that's the wrong assumption, we can easily fix it." ); pendingFiles++; - var JSCompiler_object_inline_chunks_183 = []; + var JSCompiler_object_inline_chunks_190 = []; value.on("data", function (chunk) { - JSCompiler_object_inline_chunks_183.push(chunk); + JSCompiler_object_inline_chunks_190.push(chunk); }); value.on("end", function () { - var blob = new Blob(JSCompiler_object_inline_chunks_183, { + var blob = new Blob(JSCompiler_object_inline_chunks_190, { type: mimeType }); response._formData.append(name, blob, filename); diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.js index facfdb27e4087..e87b3973e2c85 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.js @@ -155,6 +155,8 @@ var PROMISE_PROTOTYPE = Promise.prototype, return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -192,6 +194,8 @@ function getReference(target, name) { return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -426,6 +430,8 @@ var requestStorage = new async_hooks.AsyncLocalStorage(), return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -1009,9 +1015,10 @@ function readThenable(thenable) { if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } -function createLazyWrapperAroundWakeable(wakeable) { +function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return wakeable.value; case "rejected": break; default: @@ -1040,9 +1047,7 @@ function processServerComponentReturnValue(request, task, Component, result) { ) return result; if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); + return createLazyWrapperAroundWakeable(request, task, result); var iteratorFn = getIteratorFn(result); return iteratorFn ? ((request = {}), diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.development.js index ce5e0d5cb75df..a28f563899cc4 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.development.js @@ -155,6 +155,8 @@ return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -233,9 +235,15 @@ var owner = componentStorage.getStore(); return owner ? owner : null; } - function getCurrentAsyncSequence() { - var currentNode = pendingOperations.get(async_hooks.executionAsyncId()); - return void 0 === currentNode ? null : currentNode; + function resolvePromiseOrAwaitNode(unresolvedNode, endTime) { + unresolvedNode.tag = 3 === unresolvedNode.tag ? 1 : 2; + var promise = unresolvedNode.debugInfo.deref(); + unresolvedNode.debugInfo = + void 0 === promise || void 0 === promise._debugInfo + ? null + : promise._debugInfo; + unresolvedNode.end = endTime; + return unresolvedNode; } function collectStackTrace(error, structuredStackTrace) { for ( @@ -367,7 +375,8 @@ function trackUsedThenable(thenableState, thenable, index) { index = thenableState[index]; void 0 === index - ? thenableState.push(thenable) + ? (thenableState.push(thenable), + (thenableState._stacks || (thenableState._stacks = [])).push(Error())) : index !== thenable && (thenable.then(noop, noop), (thenable = index)); switch (thenable.status) { case "fulfilled": @@ -923,16 +932,26 @@ switch (thenable.status) { case "fulfilled": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable( + request, + newTask, + thenable, + null, + null + ), (newTask.model = thenable.value), pingTask(request, newTask), newTask.id ); case "rejected": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable( + request, + newTask, + thenable, + null, + null + ), erroredTask(request, newTask, thenable.reason), newTask.id ); @@ -963,19 +982,17 @@ } thenable.then( function (value) { - var _debugInfo2 = thenable._debugInfo; - _debugInfo2 && forwardDebugInfo(request, newTask, _debugInfo2); + forwardDebugInfoFromCurrentContext(request, newTask, thenable); newTask.model = value; pingTask(request, newTask); }, function (reason) { - var _debugInfo3 = thenable._debugInfo; - _debugInfo3 && forwardDebugInfo(request, newTask, _debugInfo3); newTask.status === PENDING$1 && - (erroredTask(request, newTask, reason), enqueueFlush(request)); + ((newTask.timed = !0), + erroredTask(request, newTask, reason), + enqueueFlush(request)); } ); - newTask.timed = !0; return newTask.id; } function serializeReadableStream(request, task, stream) { @@ -1131,33 +1148,38 @@ if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } - function createLazyWrapperAroundWakeable(wakeable) { + function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return ( + forwardDebugInfoFromThenable(request, task, wakeable, null, null), + wakeable.value + ); case "rejected": + forwardDebugInfoFromThenable(request, task, wakeable, null, null); break; default: "string" !== typeof wakeable.status && ((wakeable.status = "pending"), wakeable.then( function (fulfilledValue) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "fulfilled"), (wakeable.value = fulfilledValue)); }, function (error) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "rejected"), (wakeable.reason = error)); } )); } - var lazyType = { + return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; - lazyType._debugInfo = wakeable._debugInfo || []; - return lazyType; } function callWithDebugContextInDEV(request, task, callback, arg) { var componentDebugInfo = { @@ -1199,9 +1221,7 @@ resolvedValue.$$typeof === REACT_ELEMENT_TYPE && (resolvedValue._store.validated = 1); }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) + createLazyWrapperAroundWakeable(request, task, result) ); result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); var iteratorFn = getIteratorFn(result); @@ -1276,12 +1296,7 @@ componentDebugInfo.debugStack = task.debugStack; componentDebugInfo.debugTask = task.debugTask; outlineComponentInfo(request, componentDebugInfo); - task.timed = !0; - emitTimingChunk( - request, - componentDebugID, - (task.time = performance.now()) - ); + advanceTaskTime(request, task, performance.now()); emitDebugChunk(request, componentDebugID, componentDebugInfo); task.environmentName = componentEnv; 2 === validated && @@ -1318,6 +1333,21 @@ props.then(voidHandler, voidHandler), null) ); + validated = thenableState; + if (null !== validated) + for ( + prevThenableState = validated._stacks || (validated._stacks = []), + componentDebugID = 0; + componentDebugID < validated.length; + componentDebugID++ + ) + forwardDebugInfoFromThenable( + request, + task, + validated[componentDebugID], + componentDebugInfo, + prevThenableState[componentDebugID] + ); props = processServerComponentReturnValue( request, task, @@ -1325,13 +1355,13 @@ props ); Component = task.keyPath; - validated = task.implicitSlot; + componentDebugInfo = task.implicitSlot; null !== key ? (task.keyPath = null === Component ? key : Component + "," + key) : null === Component && (task.implicitSlot = !0); request = renderModelDestructive(request, task, emptyRoot, "", props); task.keyPath = Component; - task.implicitSlot = validated; + task.implicitSlot = componentDebugInfo; return request; } function warnForMissingKey(request, key, componentDebugInfo, debugTask) { @@ -1560,11 +1590,12 @@ task = task.implicitSlot && null !== key ? [request] : request; return task; } - function visitAsyncNode(request, task, node, cutOff, visited) { + function visitAsyncNode(request, task, node, visited, cutOff) { if (visited.has(node)) return null; visited.add(node); null !== node.previous && - visitAsyncNode(request, task, node.previous, cutOff, visited); + node.end > request.timeOrigin && + visitAsyncNode(request, task, node.previous, visited, cutOff); switch (node.tag) { case 0: return node; @@ -1575,39 +1606,41 @@ var awaited = node.awaited, match = null; null !== awaited && - ((cutOff = visitAsyncNode(request, task, awaited, cutOff, visited)), + ((cutOff = visitAsyncNode(request, task, awaited, visited, cutOff)), null !== cutOff && - (0 === - filterStackTrace(request, parseStackTrace(node.stack, 1)).length - ? (0 > cutOff.end && (cutOff.end = node.end), (match = cutOff)) - : (match = node))); + (match = + 1 === cutOff.tag + ? cutOff + : 0 === + filterStackTrace(request, parseStackTrace(node.stack, 1)) + .length + ? cutOff + : node)); node = node.debugInfo; - null !== node && forwardDebugInfo(request, task, node); + null === node || + visited.has(node) || + (visited.add(node), forwardDebugInfo(request, task, node)); return match; case 4: + return null; case 2: awaited = node.awaited; match = null; if ( null !== awaited && - ((visited = visitAsyncNode( + ((awaited = visitAsyncNode( request, task, awaited, - cutOff, - visited + visited, + cutOff )), - null !== visited) + null !== awaited) ) { - awaited = node.start; - var endTime = - 4 === node.tag - ? visited.end < node.start - ? node.start - : visited.end - : node.end; + var startTime = node.start, + endTime = node.end; if (endTime <= request.timeOrigin) return null; - if (awaited < cutOff) match = visited; + if (startTime < cutOff) match = awaited; else if ( ((cutOff = filterStackTrace( request, @@ -1615,57 +1648,63 @@ )), 0 === cutOff.length) ) - match = visited; + match = awaited; else { - 0 > visited.end && (visited.end = endTime); - serializeIONode(request, visited); + serializeIONode(request, awaited); var env = (0, request.environmentName)(); - emitTimingChunk(request, task.id, awaited); + advanceTaskTime(request, task, startTime); request.pendingChunks++; emitDebugChunk(request, task.id, { - awaited: visited, + awaited: awaited, env: env, owner: node.owner, stack: cutOff }); - emitTimingChunk(request, task.id, endTime); + markOperationEndTime(request, task, endTime); } } - 4 === node.tag - ? ((node = node.debugInfo.deref()), - (node = - void 0 === node || void 0 === node._debugInfo - ? null - : node._debugInfo)) - : (node = node.debugInfo); - null !== node && forwardDebugInfo(request, task, node); + node = node.debugInfo; + null === node || + visited.has(node) || + (visited.add(node), forwardDebugInfo(request, task, node)); return match; default: throw Error("Unknown AsyncSequence tag. This is a bug in React."); } } - function emitAsyncSequence(request, task, node, cutOff) { + function emitAsyncSequence( + request, + task, + node, + alreadyForwardedDebugInfo, + owner, + stack + ) { var visited = new Set(); - node = visitAsyncNode(request, task, node, cutOff, visited); - if (null !== node) { - 0 > node.end && (node.end = performance.now()); - serializeIONode(request, node); - request.pendingChunks++; - visited = (0, request.environmentName)(); - var awaitEndTime = node.end < cutOff ? cutOff : node.end; - emitTimingChunk(request, task.id, cutOff); - emitDebugChunk(request, task.id, { awaited: node, env: visited }); - emitTimingChunk(request, task.id, awaitEndTime); - } + alreadyForwardedDebugInfo && visited.add(alreadyForwardedDebugInfo); + node = visitAsyncNode(request, task, node, visited, task.time); + null !== node && + (serializeIONode(request, node), + request.pendingChunks++, + (alreadyForwardedDebugInfo = (0, request.environmentName)()), + (alreadyForwardedDebugInfo = { + awaited: node, + env: alreadyForwardedDebugInfo + }), + null != owner && (alreadyForwardedDebugInfo.owner = owner), + null != stack && + (alreadyForwardedDebugInfo.stack = filterStackTrace( + request, + parseStackTrace(stack, 1) + )), + emitDebugChunk(request, task.id, alreadyForwardedDebugInfo), + markOperationEndTime(request, task, node.end)); } function pingTask(request, task) { task.timed = !0; - var sequence = getCurrentAsyncSequence(); - null !== sequence && - emitAsyncSequence(request, task, sequence, task.time); - sequence = request.pingedTasks; - sequence.push(task); - 1 === sequence.length && + var pingedTasks = request.pingedTasks; + pingedTasks.push(task); + 1 === pingedTasks.length && ((request.flushScheduled = null !== request.destination), request.type === PRERENDER || request.status === OPENING ? scheduleMicrotask(function () { @@ -2889,16 +2928,10 @@ request.completedRegularChunks.push(":N" + timeOrigin + "\n"); } function forwardDebugInfo(request$jscomp$0, task, debugInfo) { - var id = task.id; - task = task.time; - for (var i = 0; i < debugInfo.length; i++) { + for (var id = task.id, i = 0; i < debugInfo.length; i++) { var info = debugInfo[i]; if ("number" === typeof info.time) - emitTimingChunk( - request$jscomp$0, - id, - info.time < task ? task : info.time - ); + markOperationEndTime(request$jscomp$0, task, info.time); else if ("string" === typeof info.name) outlineComponentInfo(request$jscomp$0, info), request$jscomp$0.pendingChunks++, @@ -2955,12 +2988,53 @@ emitDebugChunk(request$jscomp$0, id, info); } } + function forwardDebugInfoFromThenable( + request, + task, + thenable, + owner, + stack + ) { + var debugInfo; + (debugInfo = thenable._debugInfo) && + forwardDebugInfo(request, task, debugInfo); + try { + var asyncId = getAsyncId.call(thenable); + } catch (x) {} + void 0 === asyncId + ? (thenable = null) + : ((thenable = pendingOperations.get(asyncId)), + (thenable = void 0 === thenable ? null : thenable)); + null !== thenable && + emitAsyncSequence(request, task, thenable, debugInfo, owner, stack); + } + function forwardDebugInfoFromCurrentContext(request, task, thenable) { + (thenable = thenable._debugInfo) && + forwardDebugInfo(request, task, thenable); + var sequence = pendingOperations.get(async_hooks.executionAsyncId()); + sequence = void 0 === sequence ? null : sequence; + null !== sequence && + emitAsyncSequence(request, task, sequence, thenable, null, null); + } function emitTimingChunk(request, id, timestamp) { request.pendingChunks++; timestamp -= request.timeOrigin; id = id.toString(16) + ':D{"time":' + timestamp + "}\n"; request.completedRegularChunks.push(id); } + function advanceTaskTime(request, task, timestamp) { + timestamp > task.time + ? (emitTimingChunk(request, task.id, timestamp), + (task.time = timestamp)) + : task.timed || emitTimingChunk(request, task.id, task.time); + task.timed = !0; + } + function markOperationEndTime(request, task, timestamp) { + timestamp > task.time + ? (emitTimingChunk(request, task.id, timestamp), + (task.time = timestamp)) + : emitTimingChunk(request, task.id, task.time); + } function emitChunk(request, task, value) { var id = task.id; "string" === typeof value && null !== byteLengthOfChunk @@ -2997,8 +3071,7 @@ emitModelChunk(request, task.id, value)); } function erroredTask(request, task, error) { - task.timed && - emitTimingChunk(request, task.id, (task.time = performance.now())); + task.timed && markOperationEndTime(request, task, performance.now()); task.status = ERRORED$1; if ( "object" === typeof error && @@ -3037,8 +3110,7 @@ currentEnv !== task.environmentName && (request.pendingChunks++, emitDebugChunk(request, task.id, { env: currentEnv })); - task.timed && - emitTimingChunk(request, task.id, (task.time = performance.now())); + task.timed && markOperationEndTime(request, task, performance.now()); if ("object" === typeof resolvedModel && null !== resolvedModel) request.writtenObjects.set( resolvedModel, @@ -3121,8 +3193,7 @@ function abortTask(task, request, errorId) { task.status !== RENDERING && ((task.status = ABORTED), - task.timed && - emitTimingChunk(request, task.id, (task.time = performance.now())), + task.timed && markOperationEndTime(request, task, performance.now()), (errorId = serializeByValueID(errorId)), (task = encodeReferenceChunk(request, task.id, errorId)), request.completedErrorChunks.push(task)); @@ -4111,6 +4182,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -4286,7 +4359,9 @@ } }; var currentOwner = null, + getAsyncId = async_hooks.AsyncResource.prototype.asyncId, pendingOperations = new Map(), + lastRanAwait = null, framesToSkip = 0, collectedStackTrace = null, identifierRegExp = /^[a-zA-Z_$][0-9a-zA-Z_$]*$/, @@ -4307,6 +4382,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -4549,37 +4626,54 @@ } pendingOperations.set(asyncId, resource); }, + before: function (asyncId) { + asyncId = pendingOperations.get(asyncId); + if (void 0 !== asyncId) + switch (asyncId.tag) { + case 0: + lastRanAwait = null; + asyncId.end = performance.now(); + break; + case 4: + lastRanAwait = resolvePromiseOrAwaitNode( + asyncId, + performance.now() + ); + break; + case 2: + lastRanAwait = asyncId; + break; + case 3: + resolvePromiseOrAwaitNode( + asyncId, + performance.now() + ).previous = lastRanAwait; + lastRanAwait = null; + break; + default: + lastRanAwait = null; + } + }, promiseResolve: function (asyncId) { var node = pendingOperations.get(asyncId); if (void 0 !== node) { switch (node.tag) { case 4: - node.tag = 2; - var resolvedNode = node; - break; case 3: - node.tag = 1; - resolvedNode = node; + node = resolvePromiseOrAwaitNode(node, performance.now()); + break; + case 2: + case 1: break; - case 0: - throw Error( - "A Promise should never be an IO_NODE. This is a bug in React." - ); default: throw Error( - "A Promise should never be resolved twice. This is a bug in React or Node.js." + "A Promise should never be an IO_NODE. This is a bug in React." ); } - resolvedNode.end = performance.now(); - node = node.debugInfo.deref(); - resolvedNode.debugInfo = - void 0 === node || void 0 === node._debugInfo - ? null - : node._debugInfo; - node = async_hooks.executionAsyncId(); - asyncId !== node && - ((asyncId = pendingOperations.get(node)), - (resolvedNode.awaited = void 0 === asyncId ? null : asyncId)); + var currentAsyncId = async_hooks.executionAsyncId(); + asyncId !== currentAsyncId && + ((asyncId = pendingOperations.get(currentAsyncId)), + (node.awaited = void 0 === asyncId ? null : asyncId)); } }, destroy: function (asyncId) { @@ -4776,12 +4870,12 @@ "React doesn't accept base64 encoded file uploads because we don't expect form data passed from a browser to ever encode data that way. If that's the wrong assumption, we can easily fix it." ); pendingFiles++; - var JSCompiler_object_inline_chunks_183 = []; + var JSCompiler_object_inline_chunks_190 = []; value.on("data", function (chunk) { - JSCompiler_object_inline_chunks_183.push(chunk); + JSCompiler_object_inline_chunks_190.push(chunk); }); value.on("end", function () { - var blob = new Blob(JSCompiler_object_inline_chunks_183, { + var blob = new Blob(JSCompiler_object_inline_chunks_190, { type: mimeType }); response._formData.append(name, blob, filename); diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.production.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.production.js index ad4fbf9765cc9..3d8fafeb1ae60 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.production.js @@ -155,6 +155,8 @@ var PROMISE_PROTOTYPE = Promise.prototype, return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -192,6 +194,8 @@ function getReference(target, name) { return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -426,6 +430,8 @@ var requestStorage = new async_hooks.AsyncLocalStorage(), return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -1009,9 +1015,10 @@ function readThenable(thenable) { if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } -function createLazyWrapperAroundWakeable(wakeable) { +function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return wakeable.value; case "rejected": break; default: @@ -1040,9 +1047,7 @@ function processServerComponentReturnValue(request, task, Component, result) { ) return result; if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); + return createLazyWrapperAroundWakeable(request, task, result); var iteratorFn = getIteratorFn(result); return iteratorFn ? ((request = {}), diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json b/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json index 90185cf725043..606b3e026ee19 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json @@ -64,8 +64,8 @@ "webpack-sources": "^3.2.0" }, "peerDependencies": { - "react": "0.0.0-experimental-b6c0aa88-20250609", - "react-dom": "0.0.0-experimental-b6c0aa88-20250609", + "react": "0.0.0-experimental-b7e2de63-20250611", + "react-dom": "0.0.0-experimental-b7e2de63-20250611", "webpack": "^5.59.0" } } \ No newline at end of file diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js index 948dbbc658a1e..5dbbbc9101214 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js @@ -910,7 +910,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -2589,9 +2589,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), @@ -2760,10 +2759,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.2.0-canary-b6c0aa88-20250609", + version: "19.2.0-canary-b7e2de63-20250611", rendererPackageName: "react-server-dom-webpack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-canary-b6c0aa88-20250609", + reconcilerVersion: "19.2.0-canary-b7e2de63-20250611", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js index 259ee1426f355..988e98c70b219 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js @@ -1112,7 +1112,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -2806,9 +2806,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js index 5c15b2e0d15af..cf37222e4a30b 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js @@ -1112,7 +1112,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -2813,9 +2813,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js index 9b28f69f21b1a..60bd53e4fba29 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js @@ -1074,7 +1074,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -2775,9 +2775,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js index 47ab101db4acf..fca6b6071a60c 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js @@ -124,6 +124,8 @@ return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -849,16 +851,14 @@ switch (thenable.status) { case "fulfilled": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable(request, newTask, thenable), (newTask.model = thenable.value), pingTask(request, newTask), newTask.id ); case "rejected": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable(request, newTask, thenable), erroredTask(request, newTask, thenable.reason), newTask.id ); @@ -887,14 +887,11 @@ } thenable.then( function (value) { - var _debugInfo2 = thenable._debugInfo; - _debugInfo2 && forwardDebugInfo(request, newTask, _debugInfo2); + forwardDebugInfoFromCurrentContext(request, newTask, thenable); newTask.model = value; pingTask(request, newTask); }, function (reason) { - var _debugInfo3 = thenable._debugInfo; - _debugInfo3 && forwardDebugInfo(request, newTask, _debugInfo3); newTask.status === PENDING$1 && (erroredTask(request, newTask, reason), enqueueFlush(request)); } @@ -1053,33 +1050,38 @@ if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } - function createLazyWrapperAroundWakeable(wakeable) { + function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return ( + forwardDebugInfoFromThenable(request, task, wakeable), + wakeable.value + ); case "rejected": + forwardDebugInfoFromThenable(request, task, wakeable); break; default: "string" !== typeof wakeable.status && ((wakeable.status = "pending"), wakeable.then( function (fulfilledValue) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "fulfilled"), (wakeable.value = fulfilledValue)); }, function (error) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "rejected"), (wakeable.reason = error)); } )); } - var lazyType = { + return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; - lazyType._debugInfo = wakeable._debugInfo || []; - return lazyType; } function callWithDebugContextInDEV(request, task, callback, arg) { var componentDebugInfo = { @@ -1121,9 +1123,7 @@ resolvedValue.$$typeof === REACT_ELEMENT_TYPE && (resolvedValue._store.validated = 1); }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) + createLazyWrapperAroundWakeable(request, task, result) ); result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); var iteratorFn = getIteratorFn(result); @@ -1221,6 +1221,18 @@ props.then(voidHandler, voidHandler), null) ); + validated = thenableState; + if (null !== validated) + for ( + prevThenableState = 0; + prevThenableState < validated.length; + prevThenableState++ + ) + forwardDebugInfoFromThenable( + request, + task, + validated[prevThenableState] + ); props = processServerComponentReturnValue( request, task, @@ -2601,6 +2613,14 @@ emitDebugChunk(request$jscomp$0, task, info); } } + function forwardDebugInfoFromThenable(request, task, thenable) { + (thenable = thenable._debugInfo) && + forwardDebugInfo(request, task, thenable); + } + function forwardDebugInfoFromCurrentContext(request, task, thenable) { + (thenable = thenable._debugInfo) && + forwardDebugInfo(request, task, thenable); + } function emitChunk(request, task, value) { var id = task.id; "string" === typeof value && null !== byteLengthOfChunk @@ -3683,6 +3703,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -3875,6 +3897,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js index 07fe0046b3bda..726090c2559f5 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js @@ -117,6 +117,8 @@ var PROMISE_PROTOTYPE = Promise.prototype, return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -154,6 +156,8 @@ function getReference(target, name) { return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -387,6 +391,8 @@ var TEMPORARY_REFERENCE_TAG = Symbol.for("react.temporary.reference"), return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -956,9 +962,10 @@ function readThenable(thenable) { if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } -function createLazyWrapperAroundWakeable(wakeable) { +function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return wakeable.value; case "rejected": break; default: @@ -987,9 +994,7 @@ function processServerComponentReturnValue(request, task, Component, result) { ) return result; if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); + return createLazyWrapperAroundWakeable(request, task, result); var iteratorFn = getIteratorFn(result); return iteratorFn ? ((request = {}), diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js index a0d9186358c04..261edd5deb422 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js @@ -137,6 +137,8 @@ return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -873,16 +875,14 @@ switch (thenable.status) { case "fulfilled": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable(request, newTask, thenable), (newTask.model = thenable.value), pingTask(request, newTask), newTask.id ); case "rejected": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable(request, newTask, thenable), erroredTask(request, newTask, thenable.reason), newTask.id ); @@ -911,14 +911,11 @@ } thenable.then( function (value) { - var _debugInfo2 = thenable._debugInfo; - _debugInfo2 && forwardDebugInfo(request, newTask, _debugInfo2); + forwardDebugInfoFromCurrentContext(request, newTask, thenable); newTask.model = value; pingTask(request, newTask); }, function (reason) { - var _debugInfo3 = thenable._debugInfo; - _debugInfo3 && forwardDebugInfo(request, newTask, _debugInfo3); newTask.status === PENDING$1 && (erroredTask(request, newTask, reason), enqueueFlush(request)); } @@ -1077,33 +1074,38 @@ if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } - function createLazyWrapperAroundWakeable(wakeable) { + function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return ( + forwardDebugInfoFromThenable(request, task, wakeable), + wakeable.value + ); case "rejected": + forwardDebugInfoFromThenable(request, task, wakeable); break; default: "string" !== typeof wakeable.status && ((wakeable.status = "pending"), wakeable.then( function (fulfilledValue) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "fulfilled"), (wakeable.value = fulfilledValue)); }, function (error) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "rejected"), (wakeable.reason = error)); } )); } - var lazyType = { + return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; - lazyType._debugInfo = wakeable._debugInfo || []; - return lazyType; } function callWithDebugContextInDEV(request, task, callback, arg) { var componentDebugInfo = { @@ -1145,9 +1147,7 @@ resolvedValue.$$typeof === REACT_ELEMENT_TYPE && (resolvedValue._store.validated = 1); }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) + createLazyWrapperAroundWakeable(request, task, result) ); result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); var iteratorFn = getIteratorFn(result); @@ -1269,6 +1269,18 @@ props.then(voidHandler, voidHandler), null) ); + validated = thenableState; + if (null !== validated) + for ( + prevThenableState = 0; + prevThenableState < validated.length; + prevThenableState++ + ) + forwardDebugInfoFromThenable( + request, + task, + validated[prevThenableState] + ); props = processServerComponentReturnValue( request, task, @@ -2684,6 +2696,14 @@ emitDebugChunk(request$jscomp$0, task, info); } } + function forwardDebugInfoFromThenable(request, task, thenable) { + (thenable = thenable._debugInfo) && + forwardDebugInfo(request, task, thenable); + } + function forwardDebugInfoFromCurrentContext(request, task, thenable) { + (thenable = thenable._debugInfo) && + forwardDebugInfo(request, task, thenable); + } function emitChunk(request, task, value) { var id = task.id; "string" === typeof value && null !== byteLengthOfChunk @@ -3773,6 +3793,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -3971,6 +3993,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js index e3d7369afbbe3..e0f537ce1b309 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js @@ -136,6 +136,8 @@ var PROMISE_PROTOTYPE = Promise.prototype, return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -173,6 +175,8 @@ function getReference(target, name) { return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -408,6 +412,8 @@ var supportsRequestStorage = "function" === typeof AsyncLocalStorage, return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -964,9 +970,10 @@ function readThenable(thenable) { if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } -function createLazyWrapperAroundWakeable(wakeable) { +function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return wakeable.value; case "rejected": break; default: @@ -995,9 +1002,7 @@ function processServerComponentReturnValue(request, task, Component, result) { ) return result; if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); + return createLazyWrapperAroundWakeable(request, task, result); var iteratorFn = getIteratorFn(result); return iteratorFn ? ((request = {}), diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js index 412e093fed536..944bc51a15849 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js @@ -155,6 +155,8 @@ return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -885,16 +887,14 @@ switch (thenable.status) { case "fulfilled": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable(request, newTask, thenable), (newTask.model = thenable.value), pingTask(request, newTask), newTask.id ); case "rejected": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable(request, newTask, thenable), erroredTask(request, newTask, thenable.reason), newTask.id ); @@ -923,14 +923,11 @@ } thenable.then( function (value) { - var _debugInfo2 = thenable._debugInfo; - _debugInfo2 && forwardDebugInfo(request, newTask, _debugInfo2); + forwardDebugInfoFromCurrentContext(request, newTask, thenable); newTask.model = value; pingTask(request, newTask); }, function (reason) { - var _debugInfo3 = thenable._debugInfo; - _debugInfo3 && forwardDebugInfo(request, newTask, _debugInfo3); newTask.status === PENDING$1 && (erroredTask(request, newTask, reason), enqueueFlush(request)); } @@ -1088,33 +1085,38 @@ if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } - function createLazyWrapperAroundWakeable(wakeable) { + function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return ( + forwardDebugInfoFromThenable(request, task, wakeable), + wakeable.value + ); case "rejected": + forwardDebugInfoFromThenable(request, task, wakeable); break; default: "string" !== typeof wakeable.status && ((wakeable.status = "pending"), wakeable.then( function (fulfilledValue) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "fulfilled"), (wakeable.value = fulfilledValue)); }, function (error) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "rejected"), (wakeable.reason = error)); } )); } - var lazyType = { + return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; - lazyType._debugInfo = wakeable._debugInfo || []; - return lazyType; } function callWithDebugContextInDEV(request, task, callback, arg) { var componentDebugInfo = { @@ -1156,9 +1158,7 @@ resolvedValue.$$typeof === REACT_ELEMENT_TYPE && (resolvedValue._store.validated = 1); }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) + createLazyWrapperAroundWakeable(request, task, result) ); result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); var iteratorFn = getIteratorFn(result); @@ -1269,6 +1269,18 @@ props.then(voidHandler, voidHandler), null) ); + validated = thenableState; + if (null !== validated) + for ( + prevThenableState = 0; + prevThenableState < validated.length; + prevThenableState++ + ) + forwardDebugInfoFromThenable( + request, + task, + validated[prevThenableState] + ); props = processServerComponentReturnValue( request, task, @@ -2656,6 +2668,14 @@ emitDebugChunk(request$jscomp$0, task, info); } } + function forwardDebugInfoFromThenable(request, task, thenable) { + (thenable = thenable._debugInfo) && + forwardDebugInfo(request, task, thenable); + } + function forwardDebugInfoFromCurrentContext(request, task, thenable) { + (thenable = thenable._debugInfo) && + forwardDebugInfo(request, task, thenable); + } function emitChunk(request, task, value) { var id = task.id; "string" === typeof value && null !== byteLengthOfChunk @@ -3787,6 +3807,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -3982,6 +4004,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js index 5ad468a0219cd..d50826e7ec69f 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js @@ -154,6 +154,8 @@ var PROMISE_PROTOTYPE = Promise.prototype, return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -191,6 +193,8 @@ function getReference(target, name) { return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -425,6 +429,8 @@ var requestStorage = new async_hooks.AsyncLocalStorage(), return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -977,9 +983,10 @@ function readThenable(thenable) { if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } -function createLazyWrapperAroundWakeable(wakeable) { +function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return wakeable.value; case "rejected": break; default: @@ -1008,9 +1015,7 @@ function processServerComponentReturnValue(request, task, Component, result) { ) return result; if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); + return createLazyWrapperAroundWakeable(request, task, result); var iteratorFn = getIteratorFn(result); return iteratorFn ? ((request = {}), diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js index 57e861b154054..7e75f54c5db1c 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js @@ -155,6 +155,8 @@ return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -885,16 +887,14 @@ switch (thenable.status) { case "fulfilled": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable(request, newTask, thenable), (newTask.model = thenable.value), pingTask(request, newTask), newTask.id ); case "rejected": return ( - (task = thenable._debugInfo) && - forwardDebugInfo(request, newTask, task), + forwardDebugInfoFromThenable(request, newTask, thenable), erroredTask(request, newTask, thenable.reason), newTask.id ); @@ -923,14 +923,11 @@ } thenable.then( function (value) { - var _debugInfo2 = thenable._debugInfo; - _debugInfo2 && forwardDebugInfo(request, newTask, _debugInfo2); + forwardDebugInfoFromCurrentContext(request, newTask, thenable); newTask.model = value; pingTask(request, newTask); }, function (reason) { - var _debugInfo3 = thenable._debugInfo; - _debugInfo3 && forwardDebugInfo(request, newTask, _debugInfo3); newTask.status === PENDING$1 && (erroredTask(request, newTask, reason), enqueueFlush(request)); } @@ -1088,33 +1085,38 @@ if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } - function createLazyWrapperAroundWakeable(wakeable) { + function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return ( + forwardDebugInfoFromThenable(request, task, wakeable), + wakeable.value + ); case "rejected": + forwardDebugInfoFromThenable(request, task, wakeable); break; default: "string" !== typeof wakeable.status && ((wakeable.status = "pending"), wakeable.then( function (fulfilledValue) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "fulfilled"), (wakeable.value = fulfilledValue)); }, function (error) { + forwardDebugInfoFromCurrentContext(request, task, wakeable); "pending" === wakeable.status && ((wakeable.status = "rejected"), (wakeable.reason = error)); } )); } - var lazyType = { + return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; - lazyType._debugInfo = wakeable._debugInfo || []; - return lazyType; } function callWithDebugContextInDEV(request, task, callback, arg) { var componentDebugInfo = { @@ -1156,9 +1158,7 @@ resolvedValue.$$typeof === REACT_ELEMENT_TYPE && (resolvedValue._store.validated = 1); }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) + createLazyWrapperAroundWakeable(request, task, result) ); result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); var iteratorFn = getIteratorFn(result); @@ -1269,6 +1269,18 @@ props.then(voidHandler, voidHandler), null) ); + validated = thenableState; + if (null !== validated) + for ( + prevThenableState = 0; + prevThenableState < validated.length; + prevThenableState++ + ) + forwardDebugInfoFromThenable( + request, + task, + validated[prevThenableState] + ); props = processServerComponentReturnValue( request, task, @@ -2656,6 +2668,14 @@ emitDebugChunk(request$jscomp$0, task, info); } } + function forwardDebugInfoFromThenable(request, task, thenable) { + (thenable = thenable._debugInfo) && + forwardDebugInfo(request, task, thenable); + } + function forwardDebugInfoFromCurrentContext(request, task, thenable) { + (thenable = thenable._debugInfo) && + forwardDebugInfo(request, task, thenable); + } function emitChunk(request, task, value) { var id = task.id; "string" === typeof value && null !== byteLengthOfChunk @@ -3750,6 +3770,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -3945,6 +3967,8 @@ return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js index 9bd694331cb4d..80e31690c7f2c 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js @@ -154,6 +154,8 @@ var PROMISE_PROTOTYPE = Promise.prototype, return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -191,6 +193,8 @@ function getReference(target, name) { return target.name; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -425,6 +429,8 @@ var requestStorage = new async_hooks.AsyncLocalStorage(), return; case "defaultProps": return; + case "_debugInfo": + return; case "toJSON": return; case Symbol.toPrimitive: @@ -977,9 +983,10 @@ function readThenable(thenable) { if ("rejected" === thenable.status) throw thenable.reason; throw thenable; } -function createLazyWrapperAroundWakeable(wakeable) { +function createLazyWrapperAroundWakeable(request, task, wakeable) { switch (wakeable.status) { case "fulfilled": + return wakeable.value; case "rejected": break; default: @@ -1008,9 +1015,7 @@ function processServerComponentReturnValue(request, task, Component, result) { ) return result; if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); + return createLazyWrapperAroundWakeable(request, task, result); var iteratorFn = getIteratorFn(result); return iteratorFn ? ((request = {}), diff --git a/packages/next/src/compiled/react-server-dom-webpack/package.json b/packages/next/src/compiled/react-server-dom-webpack/package.json index 3d1ff90fc2597..6d901a1fa4b62 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/package.json +++ b/packages/next/src/compiled/react-server-dom-webpack/package.json @@ -64,8 +64,8 @@ "webpack-sources": "^3.2.0" }, "peerDependencies": { - "react": "19.2.0-canary-b6c0aa88-20250609", - "react-dom": "19.2.0-canary-b6c0aa88-20250609", + "react": "19.2.0-canary-b7e2de63-20250611", + "react-dom": "19.2.0-canary-b7e2de63-20250611", "webpack": "^5.59.0" } } \ No newline at end of file diff --git a/packages/next/src/compiled/react/cjs/react-jsx-dev-runtime.development.js b/packages/next/src/compiled/react/cjs/react-jsx-dev-runtime.development.js index 5b6ab10ee03e3..a56febe432f34 100644 --- a/packages/next/src/compiled/react/cjs/react-jsx-dev-runtime.development.js +++ b/packages/next/src/compiled/react/cjs/react-jsx-dev-runtime.development.js @@ -43,7 +43,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -289,9 +289,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), diff --git a/packages/next/src/compiled/react/cjs/react-jsx-dev-runtime.react-server.development.js b/packages/next/src/compiled/react/cjs/react-jsx-dev-runtime.react-server.development.js index f8b63d4bfd947..b5413a0e7af73 100644 --- a/packages/next/src/compiled/react/cjs/react-jsx-dev-runtime.react-server.development.js +++ b/packages/next/src/compiled/react/cjs/react-jsx-dev-runtime.react-server.development.js @@ -43,7 +43,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -289,9 +289,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), diff --git a/packages/next/src/compiled/react/cjs/react-jsx-runtime.development.js b/packages/next/src/compiled/react/cjs/react-jsx-runtime.development.js index f4a5cd1d4bf1c..c889600c38323 100644 --- a/packages/next/src/compiled/react/cjs/react-jsx-runtime.development.js +++ b/packages/next/src/compiled/react/cjs/react-jsx-runtime.development.js @@ -43,7 +43,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -289,9 +289,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), diff --git a/packages/next/src/compiled/react/cjs/react-jsx-runtime.react-server.development.js b/packages/next/src/compiled/react/cjs/react-jsx-runtime.react-server.development.js index 11d56d49f0434..c9e29fbfeb2c5 100644 --- a/packages/next/src/compiled/react/cjs/react-jsx-runtime.react-server.development.js +++ b/packages/next/src/compiled/react/cjs/react-jsx-runtime.react-server.development.js @@ -43,7 +43,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -289,9 +289,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), diff --git a/packages/next/src/compiled/react/cjs/react.development.js b/packages/next/src/compiled/react/cjs/react.development.js index 22ffb834d5bfb..ed5ebea591879 100644 --- a/packages/next/src/compiled/react/cjs/react.development.js +++ b/packages/next/src/compiled/react/cjs/react.development.js @@ -117,7 +117,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -592,9 +592,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), @@ -1241,7 +1240,7 @@ exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.2.0-canary-b6c0aa88-20250609"; + exports.version = "19.2.0-canary-b7e2de63-20250611"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react/cjs/react.production.js b/packages/next/src/compiled/react/cjs/react.production.js index 28459e1c6e2a5..e745ca2db4155 100644 --- a/packages/next/src/compiled/react/cjs/react.production.js +++ b/packages/next/src/compiled/react/cjs/react.production.js @@ -540,4 +540,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.2.0-canary-b6c0aa88-20250609"; +exports.version = "19.2.0-canary-b7e2de63-20250611"; diff --git a/packages/next/src/compiled/react/cjs/react.react-server.development.js b/packages/next/src/compiled/react/cjs/react.react-server.development.js index a7fae087503f7..65008d828df23 100644 --- a/packages/next/src/compiled/react/cjs/react.react-server.development.js +++ b/packages/next/src/compiled/react/cjs/react.react-server.development.js @@ -79,7 +79,7 @@ case REACT_PORTAL_TYPE: return "Portal"; case REACT_CONTEXT_TYPE: - return (type.displayName || "Context") + ".Provider"; + return type.displayName || "Context"; case REACT_CONSUMER_TYPE: return (type._context.displayName || "Context") + ".Consumer"; case REACT_FORWARD_REF_TYPE: @@ -477,9 +477,8 @@ REACT_PORTAL_TYPE = Symbol.for("react.portal"), REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), - REACT_PROFILER_TYPE = Symbol.for("react.profiler"); - Symbol.for("react.provider"); - var REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), REACT_CONTEXT_TYPE = Symbol.for("react.context"), REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), @@ -811,5 +810,5 @@ exports.useMemo = function (create, deps) { return resolveDispatcher().useMemo(create, deps); }; - exports.version = "19.2.0-canary-b6c0aa88-20250609"; + exports.version = "19.2.0-canary-b7e2de63-20250611"; })(); diff --git a/packages/next/src/compiled/react/cjs/react.react-server.production.js b/packages/next/src/compiled/react/cjs/react.react-server.production.js index 13ad1428e52ca..3977f0bc93f72 100644 --- a/packages/next/src/compiled/react/cjs/react.react-server.production.js +++ b/packages/next/src/compiled/react/cjs/react.react-server.production.js @@ -426,4 +426,4 @@ exports.useId = function () { exports.useMemo = function (create, deps) { return ReactSharedInternals.H.useMemo(create, deps); }; -exports.version = "19.2.0-canary-b6c0aa88-20250609"; +exports.version = "19.2.0-canary-b7e2de63-20250611"; diff --git a/packages/next/src/compiled/unistore/unistore.js b/packages/next/src/compiled/unistore/unistore.js index bfa70d7590144..69fabca2f1f71 100644 --- a/packages/next/src/compiled/unistore/unistore.js +++ b/packages/next/src/compiled/unistore/unistore.js @@ -1 +1 @@ -(()=>{var t={637:t=>{function n(t,i){for(var _ in i)t[_]=i[_];return t}t.exports=function(t){var i=[];function u(t){for(var _=[],a=0;a{var t={503:t=>{function n(t,i){for(var _ in i)t[_]=i[_];return t}t.exports=function(t){var i=[];function u(t){for(var _=[],a=0;a