diff --git a/Libraries/NativeAnimation/RCTNativeAnimatedNodesManager.h b/Libraries/NativeAnimation/RCTNativeAnimatedNodesManager.h index 78325388a60..be67bc9e493 100644 --- a/Libraries/NativeAnimation/RCTNativeAnimatedNodesManager.h +++ b/Libraries/NativeAnimation/RCTNativeAnimatedNodesManager.h @@ -40,7 +40,7 @@ - (void)connectAnimatedNodeToView:(nonnull NSNumber *)nodeTag viewTag:(nonnull NSNumber *)viewTag - viewName:(nonnull NSString *)viewName; + viewName:(NSString *)viewName; - (void)restoreDefaultValues:(nonnull NSNumber *)nodeTag; diff --git a/Libraries/NativeAnimation/RCTNativeAnimatedNodesManager.m b/Libraries/NativeAnimation/RCTNativeAnimatedNodesManager.m index e7fb791193b..e8ccccd5ba3 100644 --- a/Libraries/NativeAnimation/RCTNativeAnimatedNodesManager.m +++ b/Libraries/NativeAnimation/RCTNativeAnimatedNodesManager.m @@ -146,10 +146,11 @@ static NSString *RCTNormalizeAnimatedEventName(NSString *eventName) - (void)connectAnimatedNodeToView:(nonnull NSNumber *)nodeTag viewTag:(nonnull NSNumber *)viewTag - viewName:(nonnull NSString *)viewName + viewName:(NSString *)viewName { RCTAnimatedNode *node = _animationNodes[nodeTag]; if ([node isKindOfClass:[RCTPropsAnimatedNode class]]) { + // viewName is not used when node is managed by Fabric [(RCTPropsAnimatedNode *)node connectToView:viewTag viewName:viewName bridge:_bridge diff --git a/Libraries/NativeAnimation/RCTNativeAnimatedTurboModule.mm b/Libraries/NativeAnimation/RCTNativeAnimatedTurboModule.mm index 16986e1b24c..c126ddb3b5b 100644 --- a/Libraries/NativeAnimation/RCTNativeAnimatedTurboModule.mm +++ b/Libraries/NativeAnimation/RCTNativeAnimatedTurboModule.mm @@ -188,8 +188,8 @@ RCT_EXPORT_METHOD(connectAnimatedNodeToView:(double)nodeTag [_nodeIDsManagedByFabric addObject:@(nodeTag)]; } [self addOperationBlock:^(RCTNativeAnimatedNodesManager *nodesManager) { - NSString *viewName; // Not used when node is managed by Fabric. Nodes are always managed by Fabric in Bridgeless. - [nodesManager connectAnimatedNodeToView:[NSNumber numberWithDouble:nodeTag] viewTag:[NSNumber numberWithDouble:viewTag] viewName:viewName]; + // viewName is not used when node is managed by Fabric, and nodes are always managed by Fabric in Bridgeless. + [nodesManager connectAnimatedNodeToView:[NSNumber numberWithDouble:nodeTag] viewTag:[NSNumber numberWithDouble:viewTag] viewName:nil]; }]; }