Skip to content

Commit ce99a08

Browse files
Fix issue when calling arrange on an RN Island during load (#14362)
* Fix issue when calling arrange on an RN Island during load * Change files --------- Co-authored-by: Tatiana Kapos <tatianakapos@microsoft.com>
1 parent c8de27f commit ce99a08

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"type": "prerelease",
3+
"comment": "Fix issue when calling arrange on an RN Island during load",
4+
"packageName": "react-native-windows",
5+
"email": "30809111+acoates-ms@users.noreply.github.com",
6+
"dependentChangeType": "patch"
7+
}

vnext/Microsoft.ReactNative/Fabric/Composition/ReactNativeIsland.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -778,7 +778,7 @@ winrt::Windows::Foundation::Size ReactNativeIsland::Measure(
778778
facebook::react::LayoutConstraints constraints;
779779
ApplyConstraints(layoutConstraints, constraints);
780780

781-
if (m_isInitialized && m_rootTag != -1) {
781+
if (m_isInitialized && m_rootTag != -1 && m_hasRenderedVisual) {
782782
if (auto fabricuiManager = ::Microsoft::ReactNative::FabricUIManager::FromProperties(
783783
winrt::Microsoft::ReactNative::ReactPropertyBag(m_context.Properties()))) {
784784
facebook::react::LayoutContext context;
@@ -809,7 +809,7 @@ void ReactNativeIsland::Arrange(
809809
facebook::react::LayoutConstraints fbLayoutConstraints;
810810
ApplyConstraints(layoutConstraints, fbLayoutConstraints);
811811

812-
if (m_isInitialized && m_rootTag != -1 && !m_isFragment) {
812+
if (m_isInitialized && m_rootTag != -1 && !m_isFragment && m_hasRenderedVisual) {
813813
if (auto fabricuiManager = ::Microsoft::ReactNative::FabricUIManager::FromProperties(
814814
winrt::Microsoft::ReactNative::ReactPropertyBag(m_context.Properties()))) {
815815
facebook::react::LayoutContext context;

0 commit comments

Comments
 (0)