diff --git a/crates/next-api/src/middleware.rs b/crates/next-api/src/middleware.rs index 765842cf26851..dc1c3144a1cce 100644 --- a/crates/next-api/src/middleware.rs +++ b/crates/next-api/src/middleware.rs @@ -44,7 +44,6 @@ use crate::{ #[turbo_tasks::value] pub struct MiddlewareEndpoint { project: ResolvedVc, - build_id: RcStr, asset_context: ResolvedVc>, source: ResolvedVc>, app_dir: Option>, @@ -56,7 +55,6 @@ impl MiddlewareEndpoint { #[turbo_tasks::function] pub fn new( project: ResolvedVc, - build_id: RcStr, asset_context: ResolvedVc>, source: ResolvedVc>, app_dir: Option>, @@ -64,7 +62,6 @@ impl MiddlewareEndpoint { ) -> Vc { Self { project, - build_id, asset_context, source, app_dir, diff --git a/crates/next-api/src/project.rs b/crates/next-api/src/project.rs index ba17325370d3e..dd7f33929d386 100644 --- a/crates/next-api/src/project.rs +++ b/crates/next-api/src/project.rs @@ -738,6 +738,11 @@ impl Project { *self.mode } + #[turbo_tasks::function] + pub(super) async fn is_watch_enabled(&self) -> Result> { + Ok(Vc::cell(self.watch.enable)) + } + #[turbo_tasks::function] pub(super) async fn per_page_module_graph(&self) -> Result> { Ok(Vc::cell(*self.mode.await? == NextMode::Development)) @@ -944,7 +949,7 @@ impl Project { // At this point all modules have been computed and we can get rid of the node.js // process pools - if self.await?.watch.enable { + if *self.is_watch_enabled().await? { turbopack_node::evaluate::scale_down(); } else { turbopack_node::evaluate::scale_zero(); @@ -1412,7 +1417,6 @@ impl Project { Ok(Vc::upcast(MiddlewareEndpoint::new( self, - self.await?.build_id.clone(), middleware_asset_context, source, app_dir.as_deref().copied(),