Просмотр исходного кода

ref(js): Wrap `cloneElement` return in a Fragment (#34894)

Evan Purkhiser 2 лет назад
Родитель
Сommit
896f6e6933
1 измененных файлов с 14 добавлено и 10 удалено
  1. 14 10
      static/app/views/alerts/builder/projectProvider.tsx

+ 14 - 10
static/app/views/alerts/builder/projectProvider.tsx

@@ -1,4 +1,4 @@
-import {cloneElement, isValidElement, useEffect} from 'react';
+import {cloneElement, Fragment, isValidElement, useEffect} from 'react';
 import {RouteComponentProps} from 'react-router';
 
 import {fetchOrgMembers} from 'sentry/actionCreators/members';
@@ -61,15 +61,19 @@ function AlertBuilderProjectProvider(props: Props) {
     );
   }
 
-  return children && isValidElement(children)
-    ? cloneElement(children, {
-        ...other,
-        ...children.props,
-        project,
-        projectId: useFirstProject ? project.slug : projectId,
-        organization,
-      })
-    : children;
+  return (
+    <Fragment>
+      {children && isValidElement(children)
+        ? cloneElement(children, {
+            ...other,
+            ...children.props,
+            project,
+            projectId: useFirstProject ? project.slug : projectId,
+            organization,
+          })
+        : children}
+    </Fragment>
+  );
 }
 
 export default AlertBuilderProjectProvider;