diff --git a/Libraries/SurfaceBackedComponent/RCTSurfaceBackedComponent.mm b/Libraries/SurfaceBackedComponent/RCTSurfaceBackedComponent.mm index 1df592edec4..8fb752dbb27 100644 --- a/Libraries/SurfaceBackedComponent/RCTSurfaceBackedComponent.mm +++ b/Libraries/SurfaceBackedComponent/RCTSurfaceBackedComponent.mm @@ -58,8 +58,10 @@ if (options.activityIndicatorComponentFactory == nil || RCTSurfaceStageIsRunning(state.surface.stage)) { component = surfaceHostingComponent; } else { - component = [CKOverlayLayoutComponent newWithComponent:surfaceHostingComponent - overlay:options.activityIndicatorComponentFactory()]; + component = CK::OverlayLayoutComponentBuilder() + .component(surfaceHostingComponent) + .overlay(options.activityIndicatorComponentFactory()) + .build(); } return [super newWithComponent:component];