diff --git a/devdocs/ReactIntegration.md b/devdocs/ReactIntegration.md index 413c3c0f48..a1fb0959f5 100644 --- a/devdocs/ReactIntegration.md +++ b/devdocs/ReactIntegration.md @@ -49,6 +49,7 @@ How you manage updating your widget's view will vary based on the scenario, but ```java import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.React; +import org.sagebionetworks.web.client.jsinterop.ReactElement; class MyView { @@ -57,12 +58,12 @@ class MyView { void renderComponent() { MyProps props = props.create(/**/); - ReactNode reactNode = React.createElementWithSynapseContext( + ReactElement reactElement = React.createElementWithSynapseContext( SRC.SynapseComponents.MyComponent, props, propsProvider.getJsInteropContextProps() ); - reactComponent.render(reactNode); + reactComponent.render(reactElement); } } diff --git a/src/main/java/org/sagebionetworks/web/client/GlobalApplicationStateImpl.java b/src/main/java/org/sagebionetworks/web/client/GlobalApplicationStateImpl.java index 1af9eafaf7..e54ddc471d 100644 --- a/src/main/java/org/sagebionetworks/web/client/GlobalApplicationStateImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/GlobalApplicationStateImpl.java @@ -27,7 +27,7 @@ import org.sagebionetworks.web.client.cookie.CookieProvider; import org.sagebionetworks.web.client.jsinterop.React; import org.sagebionetworks.web.client.jsinterop.ReactDOM; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.mvp.AppActivityMapper; import org.sagebionetworks.web.client.mvp.AppPlaceHistoryMapper; @@ -467,7 +467,7 @@ public void initializeToastContainer() { isToastContainerInitialized = true; Element toastContainer = RootPanel.get("toastContainer").getElement(); - ReactNode component = React.createElementWithThemeContext( + ReactElement component = React.createElementWithThemeContext( SRC.SynapseComponents.SynapseToastContainer, null ); diff --git a/src/main/java/org/sagebionetworks/web/client/jsinterop/React.java b/src/main/java/org/sagebionetworks/web/client/jsinterop/React.java index bbef3e304c..56c55605ae 100644 --- a/src/main/java/org/sagebionetworks/web/client/jsinterop/React.java +++ b/src/main/java/org/sagebionetworks/web/client/jsinterop/React.java @@ -8,15 +8,16 @@ @JsType(isNative = true, namespace = JsPackage.GLOBAL) public class React { - public static native

ReactNode createElement( - ReactComponentType

component, - P props - ); + public static native < + P extends ReactComponentProps + > ReactElement createElement(ReactComponentType

component, P props); - public static native

ReactNode createElement( + public static native < + P extends ReactComponentProps + > ReactElement createElement( ReactComponentType

component, P props, - ReactNode... children + ReactElement... children ); public static native T createRef(); @@ -28,7 +29,7 @@ public static native

ReactNode createElement( @JsOverlay public static < P extends ReactComponentProps - > ReactNode createElementWithThemeContext( + > ReactElement createElementWithThemeContext( ReactComponentType

component, P props ) { @@ -54,12 +55,12 @@ > ReactNode createElementWithThemeContext( @JsOverlay public static < P extends ReactComponentProps - > ReactNode createElementWithSynapseContext( + > ReactElement createElementWithSynapseContext( ReactComponentType

component, P props, SynapseReactClientFullContextProviderProps wrapperProps ) { - ReactNode componentElement = createElement(component, props); + ReactElement componentElement = createElement(component, props); return createElement( SRC.SynapseContext.FullContextProvider, wrapperProps, @@ -67,16 +68,16 @@ > ReactNode createElementWithSynapseContext( ); } - public static native ReactNode cloneElement(ReactNode element); + public static native ReactElement cloneElement(ReactElement element); - public static native ReactNode cloneElement( - ReactNode element, + public static native ReactElement cloneElement( + ReactElement element, ReactComponentProps props ); - public static native ReactNode cloneElement( - ReactNode element, + public static native ReactElement cloneElement( + ReactElement element, ReactComponentProps props, - ReactNode... children + ReactElement... children ); } diff --git a/src/main/java/org/sagebionetworks/web/client/jsinterop/ReactComponentProps.java b/src/main/java/org/sagebionetworks/web/client/jsinterop/ReactComponentProps.java index db92fb74cc..33c001237a 100644 --- a/src/main/java/org/sagebionetworks/web/client/jsinterop/ReactComponentProps.java +++ b/src/main/java/org/sagebionetworks/web/client/jsinterop/ReactComponentProps.java @@ -18,13 +18,13 @@ public interface CallbackRef { void run(Element element); } - public JsArray> children; + public JsArray> children; // Either a ComponentRef or CallbackRef may be passed. A CallbackRef will be invoked when the ref is set. public Object ref; @JsOverlay - public final void addChild(ReactNode child) { + public final void addChild(ReactElement child) { if (children == null) { children = new JsArray<>(); } @@ -37,7 +37,7 @@ public final void clearChildren() { } @JsOverlay - public final JsArray> getChildren() { + public final JsArray> getChildren() { if (children == null) { children = new JsArray<>(); } diff --git a/src/main/java/org/sagebionetworks/web/client/jsinterop/ReactDOMRoot.java b/src/main/java/org/sagebionetworks/web/client/jsinterop/ReactDOMRoot.java index 98e12b3e70..c366c0e9fa 100644 --- a/src/main/java/org/sagebionetworks/web/client/jsinterop/ReactDOMRoot.java +++ b/src/main/java/org/sagebionetworks/web/client/jsinterop/ReactDOMRoot.java @@ -6,7 +6,7 @@ @JsType(isNative = true, namespace = JsPackage.GLOBAL, name = "Object") public class ReactDOMRoot { - public native void render(ReactNode element); + public native void render(ReactElement element); public native void unmount(); } diff --git a/src/main/java/org/sagebionetworks/web/client/jsinterop/ReactNode.java b/src/main/java/org/sagebionetworks/web/client/jsinterop/ReactElement.java similarity index 84% rename from src/main/java/org/sagebionetworks/web/client/jsinterop/ReactNode.java rename to src/main/java/org/sagebionetworks/web/client/jsinterop/ReactElement.java index d1a53229ca..ed9e6aa197 100644 --- a/src/main/java/org/sagebionetworks/web/client/jsinterop/ReactNode.java +++ b/src/main/java/org/sagebionetworks/web/client/jsinterop/ReactElement.java @@ -5,7 +5,7 @@ import jsinterop.annotations.JsType; @JsType(isNative = true, namespace = JsPackage.GLOBAL, name = "Object") -public class ReactNode { +public class ReactElement { @JsNullable public T props; diff --git a/src/main/java/org/sagebionetworks/web/client/view/DataAccessManagementViewImpl.java b/src/main/java/org/sagebionetworks/web/client/view/DataAccessManagementViewImpl.java index bafc9f902e..a5ad3b1707 100644 --- a/src/main/java/org/sagebionetworks/web/client/view/DataAccessManagementViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/view/DataAccessManagementViewImpl.java @@ -7,7 +7,7 @@ import com.google.inject.Inject; import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.widget.ReactComponent; import org.sagebionetworks.web.client.widget.header.Header; @@ -43,7 +43,7 @@ public void render() { headerWidget.refresh(); Window.scrollTo(0, 0); - ReactNode node = React.createElementWithSynapseContext( + ReactElement node = React.createElementWithSynapseContext( SRC.SynapseComponents.ReviewerDashboard, null, propsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/view/DownViewImpl.java b/src/main/java/org/sagebionetworks/web/client/view/DownViewImpl.java index b1e2f772c9..e4ee7ed119 100644 --- a/src/main/java/org/sagebionetworks/web/client/view/DownViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/view/DownViewImpl.java @@ -5,11 +5,10 @@ import com.google.gwt.user.client.ui.Widget; import com.google.inject.Inject; import org.sagebionetworks.web.client.GlobalApplicationState; -import org.sagebionetworks.web.client.PlaceChanger; import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.ErrorPageProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.widget.ReactComponent; import org.sagebionetworks.web.client.widget.header.Header; @@ -90,7 +89,7 @@ public void renderMaintenancePage() { globalAppState.handleRelativePathClick(href); } ); - ReactNode component = React.createElementWithSynapseContext( + ReactElement component = React.createElementWithSynapseContext( SRC.SynapseComponents.ErrorPage, props, propsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/view/DownloadCartPageViewImpl.java b/src/main/java/org/sagebionetworks/web/client/view/DownloadCartPageViewImpl.java index 99542a4e1c..6b558a536b 100644 --- a/src/main/java/org/sagebionetworks/web/client/view/DownloadCartPageViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/view/DownloadCartPageViewImpl.java @@ -6,7 +6,7 @@ import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.DownloadCartPageProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.security.AuthenticationController; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -43,7 +43,7 @@ public void render() { DownloadCartPageProps props = DownloadCartPageProps.create(entityId -> { presenter.onViewSharingSettingsClicked(entityId); }); - ReactNode component = React.createElementWithSynapseContext( + ReactElement component = React.createElementWithSynapseContext( SRC.SynapseComponents.DownloadCartPage, props, propsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/view/FollowingPageViewImpl.java b/src/main/java/org/sagebionetworks/web/client/view/FollowingPageViewImpl.java index 9d36edfd2a..d61e4c5efe 100644 --- a/src/main/java/org/sagebionetworks/web/client/view/FollowingPageViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/view/FollowingPageViewImpl.java @@ -9,7 +9,7 @@ import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.EmptyProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.widget.ReactComponent; import org.sagebionetworks.web.client.widget.header.Header; @@ -61,7 +61,7 @@ public void clear() { private void configure() { headerWidget.configure(); - ReactNode element = React.createElementWithSynapseContext( + ReactElement element = React.createElementWithSynapseContext( SRC.SynapseComponents.SubscriptionPage, EmptyProps.create(), propsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/view/HomeViewImpl.java b/src/main/java/org/sagebionetworks/web/client/view/HomeViewImpl.java index 872dc0c89a..563f1507d7 100644 --- a/src/main/java/org/sagebionetworks/web/client/view/HomeViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/view/HomeViewImpl.java @@ -6,14 +6,12 @@ import com.google.gwt.user.client.ui.Composite; import com.google.gwt.user.client.ui.Widget; import com.google.inject.Inject; -import org.sagebionetworks.web.client.DisplayUtils; import org.sagebionetworks.web.client.FeatureFlagConfig; import org.sagebionetworks.web.client.FeatureFlagKey; import org.sagebionetworks.web.client.GlobalApplicationState; import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; -import org.sagebionetworks.web.client.cookie.CookieProvider; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.jsinterop.SynapseHomepageProps; import org.sagebionetworks.web.client.jsinterop.SynapseHomepageV2Props; @@ -54,7 +52,7 @@ public HomeViewImpl( @Override public void render() { scrollToTop(); - ReactNode component; + ReactElement component; if (featureFlagConfig.isFeatureEnabled(FeatureFlagKey.HOMEPAGE_V2)) { SynapseHomepageV2Props props = SynapseHomepageV2Props.create(href -> { diff --git a/src/main/java/org/sagebionetworks/web/client/view/LoginViewImpl.java b/src/main/java/org/sagebionetworks/web/client/view/LoginViewImpl.java index 1552ae15c5..4599f2e733 100644 --- a/src/main/java/org/sagebionetworks/web/client/view/LoginViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/view/LoginViewImpl.java @@ -14,7 +14,7 @@ import org.sagebionetworks.web.client.SynapseJSNIUtils; import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.jsinterop.TermsAndConditionsProps; import org.sagebionetworks.web.client.utils.Callback; @@ -168,7 +168,7 @@ public void showTermsOfUse(boolean hasAccepted) { TermsAndConditionsProps props = TermsAndConditionsProps.create( this::onFormChange ); - ReactNode component = React.createElementWithSynapseContext( + ReactElement component = React.createElementWithSynapseContext( SRC.SynapseComponents.TermsAndConditions, props, propsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/view/ProfileViewImpl.java b/src/main/java/org/sagebionetworks/web/client/view/ProfileViewImpl.java index 578c015d37..3b1c29a13a 100644 --- a/src/main/java/org/sagebionetworks/web/client/view/ProfileViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/view/ProfileViewImpl.java @@ -34,7 +34,7 @@ import org.sagebionetworks.web.client.cookie.CookieProvider; import org.sagebionetworks.web.client.jsinterop.EmptyProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.place.Search; import org.sagebionetworks.web.client.place.Synapse; @@ -603,7 +603,7 @@ public void onClick(ClickEvent event) { "https://help.synapse.org/docs/Navigating-Synapse.2048557182.html#NavigatingSynapse-Favorites" ); EmptyProps props = EmptyProps.create(); - ReactNode component = React.createElementWithSynapseContext( + ReactElement component = React.createElementWithSynapseContext( SRC.SynapseComponents.FavoritesPage, props, propsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/widget/EntityTypeIconImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/EntityTypeIconImpl.java index 1157027718..3e42baeb44 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/EntityTypeIconImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/EntityTypeIconImpl.java @@ -4,7 +4,7 @@ import org.sagebionetworks.repo.model.EntityType; import org.sagebionetworks.web.client.jsinterop.EntityTypeIconProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; public class EntityTypeIconImpl @@ -23,7 +23,7 @@ public EntityTypeIconImpl(EntityType type) { @Override public void configure(EntityType type) { EntityTypeIconProps props = EntityTypeIconProps.create(type); - ReactNode component = React.createElementWithThemeContext( + ReactElement component = React.createElementWithThemeContext( SRC.SynapseComponents.EntityTypeIcon, props ); diff --git a/src/main/java/org/sagebionetworks/web/client/widget/FullWidthAlert.java b/src/main/java/org/sagebionetworks/web/client/widget/FullWidthAlert.java index 0904d70824..b2a8c4d924 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/FullWidthAlert.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/FullWidthAlert.java @@ -8,7 +8,7 @@ import org.sagebionetworks.web.client.jsinterop.AlertButtonConfig; import org.sagebionetworks.web.client.jsinterop.FullWidthAlertProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; public class FullWidthAlert implements IsWidget { @@ -60,7 +60,7 @@ private void rerender() { isGlobal, alertType ); - ReactNode component = React.createElementWithThemeContext( + ReactElement component = React.createElementWithThemeContext( SRC.SynapseComponents.FullWidthAlert, props ); diff --git a/src/main/java/org/sagebionetworks/web/client/widget/HelpWidget.java b/src/main/java/org/sagebionetworks/web/client/widget/HelpWidget.java index 8676e4d04f..2b92515cb4 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/HelpWidget.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/HelpWidget.java @@ -7,7 +7,7 @@ import org.gwtbootstrap3.client.ui.html.Span; import org.sagebionetworks.web.client.jsinterop.HelpPopoverProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; /** @@ -54,7 +54,7 @@ protected void updateContent() { showCloseButton, className ); - ReactNode component = React.createElementWithThemeContext( + ReactElement component = React.createElementWithThemeContext( SRC.SynapseComponents.HelpPopover, props ); diff --git a/src/main/java/org/sagebionetworks/web/client/widget/IconSvg.java b/src/main/java/org/sagebionetworks/web/client/widget/IconSvg.java index 522c3ba561..9352be14e1 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/IconSvg.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/IconSvg.java @@ -3,7 +3,7 @@ import com.google.gwt.dom.client.SpanElement; import org.sagebionetworks.web.client.jsinterop.IconSvgProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; public class IconSvg extends ReactComponent { @@ -24,7 +24,7 @@ public void configure(String icon, String label) { private void renderComponent() { IconSvgProps props = IconSvgProps.create(icon, label); - ReactNode component = React.createElementWithThemeContext( + ReactElement component = React.createElementWithThemeContext( SRC.SynapseComponents.IconSvg, props ); diff --git a/src/main/java/org/sagebionetworks/web/client/widget/OrientationBanner.java b/src/main/java/org/sagebionetworks/web/client/widget/OrientationBanner.java index f1e73bdd0c..9f1bc4e0a1 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/OrientationBanner.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/OrientationBanner.java @@ -7,7 +7,7 @@ import org.sagebionetworks.web.client.jsinterop.AlertButtonConfig; import org.sagebionetworks.web.client.jsinterop.OrientationBannerProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; public class OrientationBanner implements IsWidget { @@ -43,7 +43,7 @@ private void rerender() { primaryButtonConfig, secondaryButtonConfig ); - ReactNode component = React.createElementWithThemeContext( + ReactElement component = React.createElementWithThemeContext( SRC.SynapseComponents.OrientationBanner, props ); diff --git a/src/main/java/org/sagebionetworks/web/client/widget/ReactComponent.java b/src/main/java/org/sagebionetworks/web/client/widget/ReactComponent.java index 592448665a..d125fbdca8 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/ReactComponent.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/ReactComponent.java @@ -18,14 +18,14 @@ import org.sagebionetworks.web.client.jsinterop.ReactComponentType; import org.sagebionetworks.web.client.jsinterop.ReactDOM; import org.sagebionetworks.web.client.jsinterop.ReactDOMRoot; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; /** - * Widget that manages the lifecycle of a React component. To use this widget, create a {@link ReactNode} using the - * {@link React} API and call {@link #render(ReactNode)} to render the React component. + * Widget that manages the lifecycle of a React component. To use this widget, create a {@link ReactElement} using the + * {@link React} API and call {@link #render(ReactElement)} to render the React component. *

* This widget also manages appending child elements if the associated React component can contain children. If all - * child widgets use this class, then the child {@link ReactNode}s will be cloned and passed as children to the React + * child widgets use this class, then the child {@link ReactElement}s will be cloned and passed as children to the React * component. If any child of this component is a non-ReactComponent widget, then the child widgets will be injected * into the node found using the component's `ref`. *

@@ -41,7 +41,7 @@ public class ReactComponent private ReactComponentType reactComponentType; public T props; - private ReactNode reactElement; + private ReactElement reactElement; public ReactComponent() { this(DivElement.TAG); @@ -107,14 +107,14 @@ public void overrideProps(T props) { */ private void injectChildWidgetsIntoComponent() { if (this.allChildrenAreReactComponents()) { - // If all widget children are ReactNodes, clone the React component and add them as children + // If all widget children are ReactElements, clone the React component and add them as children List> childWidgets = new ArrayList<>(); getChildren().forEach(w -> childWidgets.add(((ReactComponent) w))); - ReactNode[] childReactElements = childWidgets + ReactElement[] childReactElements = childWidgets .stream() .map(ReactComponent::getReactElement) - .toArray(ReactNode[]::new); + .toArray(ReactElement[]::new); this.reactElement = React.cloneElement(reactElement, this.props, childReactElements); @@ -141,8 +141,8 @@ private void injectChildWidgetsIntoComponent() { } } - public void render(ReactNode reactNode) { - this.reactElement = reactNode; + public void render(ReactElement reactElement) { + this.reactElement = reactElement; maybeCreateRoot(); injectChildWidgetsIntoComponent(); @@ -240,7 +240,7 @@ public boolean remove(Widget w) { return true; } - public ReactNode getReactElement() { + public ReactElement getReactElement() { return reactElement; } diff --git a/src/main/java/org/sagebionetworks/web/client/widget/accessrequirements/AccessRequirementRelatedProjectsList.java b/src/main/java/org/sagebionetworks/web/client/widget/accessrequirements/AccessRequirementRelatedProjectsList.java index 3a97730d27..199c10a521 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/accessrequirements/AccessRequirementRelatedProjectsList.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/accessrequirements/AccessRequirementRelatedProjectsList.java @@ -6,7 +6,7 @@ import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.AccessRequirementRelatedProjectsListProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.utils.CallbackP; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -32,7 +32,7 @@ public AccessRequirementRelatedProjectsList( public void configure(String accessRequirementId) { AccessRequirementRelatedProjectsListProps props = AccessRequirementRelatedProjectsListProps.create(accessRequirementId); - ReactNode component = React.createElementWithSynapseContext( + ReactElement component = React.createElementWithSynapseContext( SRC.SynapseComponents.AccessRequirementRelatedProjectsList, props, propsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/widget/accessrequirements/EntitySubjectsWidgetViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/accessrequirements/EntitySubjectsWidgetViewImpl.java index 093999f74e..b9b14ccc02 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/accessrequirements/EntitySubjectsWidgetViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/accessrequirements/EntitySubjectsWidgetViewImpl.java @@ -6,7 +6,7 @@ import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.EntityHeaderTableProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -44,7 +44,7 @@ public void showEntityHeadersTable( ReferenceList entityReferences, boolean isEditable ) { - ReactNode element = React.createElementWithSynapseContext( + ReactElement element = React.createElementWithSynapseContext( SRC.SynapseComponents.EntityHeaderTable, EntityHeaderTableProps.create( entityReferences.getReferences(), diff --git a/src/main/java/org/sagebionetworks/web/client/widget/accessrequirements/createaccessrequirement/CreateManagedACTAccessRequirementStep3ViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/accessrequirements/createaccessrequirement/CreateManagedACTAccessRequirementStep3ViewImpl.java index 487547669e..c5c7dc5082 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/accessrequirements/createaccessrequirement/CreateManagedACTAccessRequirementStep3ViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/accessrequirements/createaccessrequirement/CreateManagedACTAccessRequirementStep3ViewImpl.java @@ -8,7 +8,7 @@ import org.sagebionetworks.web.client.jsinterop.AccessRequirementAclEditorHandler; import org.sagebionetworks.web.client.jsinterop.AccessRequirementAclEditorProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.ReactRef; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -42,7 +42,7 @@ public CreateManagedACTAccessRequirementStep3ViewImpl( public void configure(String accessRequirementId) { componentRef = React.createRef(); reactContainer.clear(); - ReactNode element = React.createElementWithSynapseContext( + ReactElement element = React.createElementWithSynapseContext( SRC.SynapseComponents.AccessRequirementAclEditor, AccessRequirementAclEditorProps.create( accessRequirementId, diff --git a/src/main/java/org/sagebionetworks/web/client/widget/accessrequirements/createaccessrequirement/CreateOrUpdateAccessRequirementWizard.java b/src/main/java/org/sagebionetworks/web/client/widget/accessrequirements/createaccessrequirement/CreateOrUpdateAccessRequirementWizard.java index 13d3ea4f52..24740a17c7 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/accessrequirements/createaccessrequirement/CreateOrUpdateAccessRequirementWizard.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/accessrequirements/createaccessrequirement/CreateOrUpdateAccessRequirementWizard.java @@ -8,7 +8,7 @@ import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.CreateOrUpdateAccessRequirementWizardProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -43,12 +43,12 @@ private void renderComponent() { this.onCancel ); - ReactNode reactNode = React.createElementWithSynapseContext( + ReactElement reactElement = React.createElementWithSynapseContext( SRC.SynapseComponents.CreateOrUpdateAccessRequirementWizard, props, propsProvider.getJsInteropContextProps() ); - reactComponent.render(reactNode); + reactComponent.render(reactElement); } public void configure( diff --git a/src/main/java/org/sagebionetworks/web/client/widget/breadcrumb/BreadcrumbViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/breadcrumb/BreadcrumbViewImpl.java index 1d532d79f3..8c7b801311 100755 --- a/src/main/java/org/sagebionetworks/web/client/widget/breadcrumb/BreadcrumbViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/breadcrumb/BreadcrumbViewImpl.java @@ -9,7 +9,7 @@ import org.sagebionetworks.web.client.jsinterop.BreadcrumbItem; import org.sagebionetworks.web.client.jsinterop.EntityPageBreadcrumbsProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.place.Synapse; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -81,7 +81,7 @@ public void setLinksList(List breadcrumbs, String current) { items.toArray(new BreadcrumbItem[0]) ); - ReactNode element = React.createElementWithSynapseContext( + ReactElement element = React.createElementWithSynapseContext( SRC.SynapseComponents.EntityPageBreadcrumbs, props, propsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/widget/discussion/ForumSearchWrapper.java b/src/main/java/org/sagebionetworks/web/client/widget/discussion/ForumSearchWrapper.java index ab1927b2ec..884f4aefca 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/discussion/ForumSearchWrapper.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/discussion/ForumSearchWrapper.java @@ -4,7 +4,7 @@ import org.sagebionetworks.web.client.jsinterop.ForumSearchProps; import org.sagebionetworks.web.client.jsinterop.ForumSearchProps.OnSearchResultsVisibleHandler; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -21,7 +21,7 @@ public ForumSearchWrapper( projectId, onSearchResultsVisible ); - ReactNode component = React.createElementWithSynapseContext( + ReactElement component = React.createElementWithSynapseContext( SRC.SynapseComponents.ForumSearch, props, contextPropsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/widget/entity/EntityBadgeViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/entity/EntityBadgeViewImpl.java index a30651e2a7..ec4f387337 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/entity/EntityBadgeViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/entity/EntityBadgeViewImpl.java @@ -33,7 +33,7 @@ import org.sagebionetworks.web.client.SynapseJSNIUtils; import org.sagebionetworks.web.client.jsinterop.EntityBadgeIconsProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.jsinterop.SynapseReactClientFullContextProviderProps; import org.sagebionetworks.web.client.place.Synapse; @@ -285,13 +285,13 @@ public void setIcons( EntityBadgeIconsProps props, SynapseReactClientFullContextProviderProps providerProps ) { - ReactNode reactNode = React.createElementWithSynapseContext( + ReactElement reactElement = React.createElementWithSynapseContext( SRC.SynapseComponents.EntityBadgeIcons, props, providerProps ); - iconsContainer.render(reactNode); + iconsContainer.render(reactElement); } @Override diff --git a/src/main/java/org/sagebionetworks/web/client/widget/entity/EntityModalWidgetViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/entity/EntityModalWidgetViewImpl.java index 93e66dc388..10028d6466 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/entity/EntityModalWidgetViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/entity/EntityModalWidgetViewImpl.java @@ -22,12 +22,12 @@ public EntityModalWidgetViewImpl( @Override public void renderComponent(EntityModalProps props) { - ReactNode reactNode = React.createElementWithSynapseContext( + ReactElement reactElement = React.createElementWithSynapseContext( SRC.SynapseComponents.EntityModal, props, propsProvider.getJsInteropContextProps() ); - reactComponent.render(reactNode); + reactComponent.render(reactElement); } @Override diff --git a/src/main/java/org/sagebionetworks/web/client/widget/entity/EntityViewScopeEditorModalWidgetViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/entity/EntityViewScopeEditorModalWidgetViewImpl.java index d93cb399a8..f0e297f495 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/entity/EntityViewScopeEditorModalWidgetViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/entity/EntityViewScopeEditorModalWidgetViewImpl.java @@ -5,7 +5,7 @@ import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.EntityViewScopeEditorModalProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -26,12 +26,12 @@ public EntityViewScopeEditorModalWidgetViewImpl( @Override public void renderComponent(EntityViewScopeEditorModalProps props) { - ReactNode reactNode = React.createElementWithSynapseContext( + ReactElement reactElement = React.createElementWithSynapseContext( SRC.SynapseComponents.EntityViewScopeEditorModal, props, propsProvider.getJsInteropContextProps() ); - reactComponent.render(reactNode); + reactComponent.render(reactElement); } @Override diff --git a/src/main/java/org/sagebionetworks/web/client/widget/entity/ModifiedCreatedByWidgetViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/entity/ModifiedCreatedByWidgetViewImpl.java index 51c01a8ab7..669185058a 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/entity/ModifiedCreatedByWidgetViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/entity/ModifiedCreatedByWidgetViewImpl.java @@ -7,7 +7,7 @@ import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.CreatedByModifiedByProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -40,7 +40,7 @@ public Widget asWidget() { @Override public void setProps(CreatedByModifiedByProps props) { - ReactNode component = React.createElementWithSynapseContext( + ReactElement component = React.createElementWithSynapseContext( SRC.SynapseComponents.CreatedByModifiedBy, props, propsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/widget/entity/SqlDefinedEditorModalWidgetViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/entity/SqlDefinedEditorModalWidgetViewImpl.java index 9da8deded2..d9014ee45a 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/entity/SqlDefinedEditorModalWidgetViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/entity/SqlDefinedEditorModalWidgetViewImpl.java @@ -4,7 +4,7 @@ import com.google.inject.Inject; import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.jsinterop.SqlDefinedTableEditorModalProps; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -26,12 +26,12 @@ public SqlDefinedEditorModalWidgetViewImpl( @Override public void renderComponent(SqlDefinedTableEditorModalProps props) { - ReactNode reactNode = React.createElementWithSynapseContext( + ReactElement reactElement = React.createElementWithSynapseContext( SRC.SynapseComponents.SqlDefinedTableEditorModal, props, propsProvider.getJsInteropContextProps() ); - reactComponent.render(reactNode); + reactComponent.render(reactElement); } @Override diff --git a/src/main/java/org/sagebionetworks/web/client/widget/entity/browse/EntityFinderWidgetViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/entity/browse/EntityFinderWidgetViewImpl.java index e6511b4e2c..5da8889535 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/entity/browse/EntityFinderWidgetViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/entity/browse/EntityFinderWidgetViewImpl.java @@ -21,7 +21,7 @@ import org.sagebionetworks.web.client.jsinterop.EntityFinderProps; import org.sagebionetworks.web.client.jsinterop.EntityFinderScope; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.jsni.ReferenceJSNIObject; import org.sagebionetworks.web.client.widget.HelpWidget; @@ -158,7 +158,7 @@ public void renderComponent( treeOnly ); - ReactNode component = React.createElementWithSynapseContext( + ReactElement component = React.createElementWithSynapseContext( SRC.SynapseComponents.EntityFinder, props, contextPropsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/widget/entity/controller/StuAlertViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/entity/controller/StuAlertViewImpl.java index f1b3284320..1b0eaf581e 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/entity/controller/StuAlertViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/entity/controller/StuAlertViewImpl.java @@ -11,7 +11,7 @@ import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.ErrorPageProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.view.DownViewImpl.ErrorPageType; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -92,7 +92,7 @@ private void renderErrorPage(ErrorPageType type) { globalAppState.handleRelativePathClick(href); } ); - ReactNode component = React.createElementWithSynapseContext( + ReactElement component = React.createElementWithSynapseContext( SRC.SynapseComponents.ErrorPage, props, propsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/widget/entity/file/AddToDownloadListV2Impl.java b/src/main/java/org/sagebionetworks/web/client/widget/entity/file/AddToDownloadListV2Impl.java index 104b7ccc21..4cb25c1cad 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/entity/file/AddToDownloadListV2Impl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/entity/file/AddToDownloadListV2Impl.java @@ -9,7 +9,7 @@ import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.DownloadConfirmationProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -72,7 +72,7 @@ public void run() { folderId, onClose ); - ReactNode component = React.createElementWithSynapseContext( + ReactElement component = React.createElementWithSynapseContext( SRC.SynapseComponents.DownloadConfirmation, editorProps, propsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/widget/entity/file/BasicTitleBarViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/entity/file/BasicTitleBarViewImpl.java index 41d26f5f02..e373934b9b 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/entity/file/BasicTitleBarViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/entity/file/BasicTitleBarViewImpl.java @@ -9,7 +9,7 @@ import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.EntityPageTitleBarProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -22,12 +22,12 @@ public class BasicTitleBarViewImpl implements BasicTitleBarView { @Override public void setProps(EntityPageTitleBarProps props) { - ReactNode reactNode = React.createElementWithSynapseContext( + ReactElement reactElement = React.createElementWithSynapseContext( SRC.SynapseComponents.EntityPageTitleBar, props, propsProvider.getJsInteropContextProps() ); - reactComponentContainer.render(reactNode); + reactComponentContainer.render(reactElement); } interface BasicTitleBarViewImplUiBinder diff --git a/src/main/java/org/sagebionetworks/web/client/widget/entity/menu/v3/EntityActionMenuViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/entity/menu/v3/EntityActionMenuViewImpl.java index 318af58c01..f7da208715 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/entity/menu/v3/EntityActionMenuViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/entity/menu/v3/EntityActionMenuViewImpl.java @@ -7,7 +7,7 @@ import com.google.inject.Inject; import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.jsinterop.SkeletonButtonProps; import org.sagebionetworks.web.client.jsinterop.entity.actionmenu.EntityActionMenuPropsJsInterop; @@ -52,7 +52,7 @@ public void setIsLoading(boolean isLoading) { } private void renderMenuComponent(EntityActionMenuPropsJsInterop props) { - ReactNode node = React.createElementWithSynapseContext( + ReactElement node = React.createElementWithSynapseContext( SRC.SynapseComponents.EntityActionMenu, props, propsProvider.getJsInteropContextProps() @@ -61,7 +61,7 @@ private void renderMenuComponent(EntityActionMenuPropsJsInterop props) { } private void renderLoaderComponent() { - ReactNode node = React.createElementWithSynapseContext( + ReactElement node = React.createElementWithSynapseContext( SRC.SynapseComponents.SkeletonButton, SkeletonButtonProps.create("Tools Menu Placeholder"), propsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/widget/entity/renderer/HtmlPreviewViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/entity/renderer/HtmlPreviewViewImpl.java index dce6dc9b01..ad90c961ee 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/entity/renderer/HtmlPreviewViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/entity/renderer/HtmlPreviewViewImpl.java @@ -9,7 +9,7 @@ import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.HtmlPreviewProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -47,7 +47,7 @@ public Widget asWidget() { public void configure(String createdBy, String rawHtml) { HtmlPreviewProps props = HtmlPreviewProps.create(createdBy, rawHtml); - ReactNode element = React.createElementWithSynapseContext( + ReactElement element = React.createElementWithSynapseContext( SRC.SynapseComponents.HtmlPreview, props, propsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/widget/entity/renderer/IntendedDataUseReportWidgetViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/entity/renderer/IntendedDataUseReportWidgetViewImpl.java index 296f0d398c..0a35738ab2 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/entity/renderer/IntendedDataUseReportWidgetViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/entity/renderer/IntendedDataUseReportWidgetViewImpl.java @@ -5,7 +5,7 @@ import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.IDUReportProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -28,7 +28,7 @@ public IntendedDataUseReportWidgetViewImpl( public void render(String accessRequirementId) { IDUReportProps props = IDUReportProps.create(accessRequirementId); - ReactNode node = React.createElementWithSynapseContext( + ReactElement node = React.createElementWithSynapseContext( SRC.SynapseComponents.IDUReport, props, propsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/widget/entity/renderer/PlotlyWidgetViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/entity/renderer/PlotlyWidgetViewImpl.java index 59e6729c9a..cdac949d5a 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/entity/renderer/PlotlyWidgetViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/entity/renderer/PlotlyWidgetViewImpl.java @@ -165,7 +165,7 @@ private static native void _showChart( }; var component = $wnd.React.createElement(plot, props) - reactComponent.@org.sagebionetworks.web.client.widget.ReactComponent::render(Lorg/sagebionetworks/web/client/jsinterop/ReactNode;)(component); + reactComponent.@org.sagebionetworks.web.client.widget.ReactComponent::render(Lorg/sagebionetworks/web/client/jsinterop/ReactElement;)(component); } catch (err) { console.error(err); } diff --git a/src/main/java/org/sagebionetworks/web/client/widget/entity/restriction/v2/RestrictionWidgetViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/entity/restriction/v2/RestrictionWidgetViewImpl.java index ec096ab353..f5e70e3714 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/entity/restriction/v2/RestrictionWidgetViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/entity/restriction/v2/RestrictionWidgetViewImpl.java @@ -13,7 +13,7 @@ import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.HasAccessProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -194,7 +194,7 @@ public void configureCurrentAccessComponent( null, null ); - ReactNode component = React.createElementWithSynapseContext( + ReactElement component = React.createElementWithSynapseContext( SRC.SynapseComponents.HasAccess, props, propsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/widget/evaluation/AdministerEvaluationsListViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/evaluation/AdministerEvaluationsListViewImpl.java index a3b38fe739..b3594e8dc8 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/evaluation/AdministerEvaluationsListViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/evaluation/AdministerEvaluationsListViewImpl.java @@ -11,7 +11,7 @@ import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.EvaluationCardProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.widget.ReactComponent; import org.sagebionetworks.web.client.widget.evaluation.EvaluationRowWidget.EvaluationActionHandler; @@ -81,7 +81,7 @@ public void addReactComponent( container.addStyleName("margin-top-50"); rows.add(container); - ReactNode element = React.createElementWithSynapseContext( + ReactElement element = React.createElementWithSynapseContext( SRC.SynapseComponents.EvaluationCard, props, contextPropsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/widget/evaluation/EvaluationEditorReactComponentPage.java b/src/main/java/org/sagebionetworks/web/client/widget/evaluation/EvaluationEditorReactComponentPage.java index a7d8e759de..c1bb4b45ed 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/evaluation/EvaluationEditorReactComponentPage.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/evaluation/EvaluationEditorReactComponentPage.java @@ -12,7 +12,7 @@ import org.sagebionetworks.web.client.jsinterop.EvaluationEditorPageProps; import org.sagebionetworks.web.client.jsinterop.React; import org.sagebionetworks.web.client.jsinterop.ReactDOM; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -66,7 +66,7 @@ protected void onLoad() { entityId, this.onPageBack ); - ReactNode component = React.createElementWithSynapseContext( + ReactElement component = React.createElementWithSynapseContext( SRC.SynapseComponents.EvaluationEditorPage, editorProps, propsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/widget/evaluation/EvaluationListViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/evaluation/EvaluationListViewImpl.java index 6d78e324fd..ab1c8c28b3 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/evaluation/EvaluationListViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/evaluation/EvaluationListViewImpl.java @@ -8,7 +8,7 @@ import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.AvailableEvaluationQueueListProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -28,7 +28,7 @@ public EvaluationListViewImpl( @Override public void configure(List list, boolean isSelectable) { - ReactNode element = React.createElementWithSynapseContext( + ReactElement element = React.createElementWithSynapseContext( SRC.SynapseComponents.AvailableEvaluationQueueList, AvailableEvaluationQueueListProps.create( list, diff --git a/src/main/java/org/sagebionetworks/web/client/widget/evaluation/EvaluationSubmitterViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/evaluation/EvaluationSubmitterViewImpl.java index 092697ab39..3013ce76c6 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/evaluation/EvaluationSubmitterViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/evaluation/EvaluationSubmitterViewImpl.java @@ -452,7 +452,7 @@ function synIdCallbackFunction(synId) { var component = $wnd.React.createElement($wnd.SRC.SynapseComponents.EntityForm, props, null); var wrapper = $wnd.React.createElement($wnd.SRC.SynapseContext.FullContextProvider, wrapperProps, component); - reactComponent.@org.sagebionetworks.web.client.widget.ReactComponent::render(Lorg/sagebionetworks/web/client/jsinterop/ReactNode;)(wrapper); + reactComponent.@org.sagebionetworks.web.client.widget.ReactComponent::render(Lorg/sagebionetworks/web/client/jsinterop/ReactElement;)(wrapper); } catch (err) { console.error(err); } diff --git a/src/main/java/org/sagebionetworks/web/client/widget/evaluation/SubmissionViewScopeEditorModalWidgetViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/evaluation/SubmissionViewScopeEditorModalWidgetViewImpl.java index 443b079275..2b67fbd201 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/evaluation/SubmissionViewScopeEditorModalWidgetViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/evaluation/SubmissionViewScopeEditorModalWidgetViewImpl.java @@ -4,7 +4,7 @@ import com.google.inject.Inject; import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.jsinterop.SubmissionViewScopeEditorModalProps; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -26,12 +26,12 @@ public SubmissionViewScopeEditorModalWidgetViewImpl( @Override public void renderComponent(SubmissionViewScopeEditorModalProps props) { - ReactNode reactNode = React.createElementWithSynapseContext( + ReactElement reactElement = React.createElementWithSynapseContext( SRC.SynapseComponents.SubmissionViewScopeEditorModal, props, propsProvider.getJsInteropContextProps() ); - reactComponent.render(reactNode); + reactComponent.render(reactElement); } @Override diff --git a/src/main/java/org/sagebionetworks/web/client/widget/footer/FooterViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/footer/FooterViewImpl.java index 032584342a..5198e4e30a 100755 --- a/src/main/java/org/sagebionetworks/web/client/widget/footer/FooterViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/footer/FooterViewImpl.java @@ -10,7 +10,7 @@ import org.sagebionetworks.web.client.PortalGinInjector; import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.jsinterop.SynapseFooterProps; import org.sagebionetworks.web.client.utils.Callback; @@ -91,7 +91,7 @@ public void refresh() { globalAppState.refreshPage(); } ); - ReactNode component = React.createElementWithSynapseContext( + ReactElement component = React.createElementWithSynapseContext( SRC.SynapseComponents.SynapseFooter, props, propsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/widget/header/HeaderViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/header/HeaderViewImpl.java index fba67f45e5..59c1463d69 100755 --- a/src/main/java/org/sagebionetworks/web/client/widget/header/HeaderViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/header/HeaderViewImpl.java @@ -23,7 +23,7 @@ import org.sagebionetworks.web.client.jsinterop.CookieNotificationProps; import org.sagebionetworks.web.client.jsinterop.EmptyProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.jsinterop.SynapseNavDrawerProps; import org.sagebionetworks.web.client.place.Home; @@ -110,7 +110,7 @@ public HeaderViewImpl( CookieNotificationProps props = CookieNotificationProps.create(prefs -> { rerenderGoogleAnalytics(); }); - ReactNode component = React.createElementWithSynapseContext( + ReactElement component = React.createElementWithSynapseContext( SRC.SynapseComponents.CookiesNotification, props, propsProvider.getJsInteropContextProps() @@ -125,7 +125,7 @@ public void clear() {} private void rerenderGoogleAnalytics() { EmptyProps props = EmptyProps.create(); - ReactNode component = React.createElementWithSynapseContext( + ReactElement component = React.createElementWithSynapseContext( SRC.SynapseComponents.GoogleAnalytics, props, propsProvider.getJsInteropContextProps() @@ -144,7 +144,7 @@ public void rerenderNavBar() { globalAppState.handleRelativePathClick(href); } ); - ReactNode component = React.createElementWithSynapseContext( + ReactElement component = React.createElementWithSynapseContext( SRC.SynapseComponents.SynapseNavDrawer, props, propsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/widget/login/LoginWidgetViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/login/LoginWidgetViewImpl.java index 5485bb0ac1..adc8ad0ae8 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/login/LoginWidgetViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/login/LoginWidgetViewImpl.java @@ -12,7 +12,7 @@ import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.LoginPageProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.place.Profile; import org.sagebionetworks.web.client.place.Synapse.ProfileArea; @@ -58,7 +58,7 @@ public LoginWidgetViewImpl( null, () -> this.postLogin() ); - ReactNode component = React.createElementWithSynapseContext( + ReactElement component = React.createElementWithSynapseContext( SRC.SynapseComponents.LoginPage, props, propsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/widget/pageprogress/PageProgressWidgetViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/pageprogress/PageProgressWidgetViewImpl.java index 522ca20cb2..a43afdc1a9 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/pageprogress/PageProgressWidgetViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/pageprogress/PageProgressWidgetViewImpl.java @@ -10,7 +10,7 @@ import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.PageProgressProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.utils.Callback; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -60,7 +60,7 @@ public void configure( () -> forwardBtnCallback.invoke(), isForwardActive ); - ReactNode component = React.createElementWithSynapseContext( + ReactElement component = React.createElementWithSynapseContext( SRC.SynapseComponents.PageProgress, props, propsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/widget/profile/UserProfileWidgetViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/profile/UserProfileWidgetViewImpl.java index 6b56777a6f..6262b909b2 100755 --- a/src/main/java/org/sagebionetworks/web/client/widget/profile/UserProfileWidgetViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/profile/UserProfileWidgetViewImpl.java @@ -28,7 +28,7 @@ import org.sagebionetworks.web.client.cookie.CookieProvider; import org.sagebionetworks.web.client.jsinterop.AccountLevelBadgesProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.jsinterop.UserProfileLinksProps; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -249,7 +249,7 @@ public void setSynAlert(IsWidget w) { @Override public void setOwnerId(String userId) { - ReactNode accountLevelBadgesComponent = + ReactElement accountLevelBadgesComponent = React.createElementWithSynapseContext( SRC.SynapseComponents.AccountLevelBadges, AccountLevelBadgesProps.create(userId), @@ -259,7 +259,7 @@ public void setOwnerId(String userId) { setAccountTypeVisibility(Long.parseLong(userId)); UserProfileLinksProps props = UserProfileLinksProps.create(userId); - ReactNode profileLinksComponent = React.createElementWithSynapseContext( + ReactElement profileLinksComponent = React.createElementWithSynapseContext( SRC.SynapseComponents.UserProfileLinks, props, propsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/widget/provenance/v2/ProvenanceWidgetViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/provenance/v2/ProvenanceWidgetViewImpl.java index 0685dca9e9..cf44fa65ac 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/provenance/v2/ProvenanceWidgetViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/provenance/v2/ProvenanceWidgetViewImpl.java @@ -8,7 +8,7 @@ import org.sagebionetworks.web.client.jsinterop.ProvenanceGraphProps; import org.sagebionetworks.web.client.jsinterop.ProvenanceGraphProps.OnUpdateJavaScriptObject; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -57,7 +57,7 @@ public void renderComponent() { nodesListener, edgesListener ); - ReactNode component = React.createElementWithSynapseContext( + ReactElement component = React.createElementWithSynapseContext( SRC.SynapseComponents.ProvenanceGraph, props, contextPropsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/widget/sharing/EntityAccessControlListModalWidgetImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/sharing/EntityAccessControlListModalWidgetImpl.java index 1248e5ba48..8803e99e86 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/sharing/EntityAccessControlListModalWidgetImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/sharing/EntityAccessControlListModalWidgetImpl.java @@ -7,7 +7,7 @@ import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.EntityAclEditorModalProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.widget.ReactComponent; public class EntityAccessControlListModalWidgetImpl @@ -54,7 +54,7 @@ public Widget asWidget() { } private void renderComponent() { - ReactNode node = React.createElementWithSynapseContext( + ReactElement node = React.createElementWithSynapseContext( EntityAclEditorModal, componentProps, propsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/widget/statistics/StatisticsPlotWidgetViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/statistics/StatisticsPlotWidgetViewImpl.java index c653782c98..1b9665952d 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/statistics/StatisticsPlotWidgetViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/statistics/StatisticsPlotWidgetViewImpl.java @@ -96,7 +96,7 @@ private static native void _createSRCWidget( var component = $wnd.React.createElement($wnd.SRC.SynapseComponents.StatisticsPlot, props, null) var wrapper = $wnd.React.createElement($wnd.SRC.SynapseContext.FullContextProvider, wrapperProps, component) - reactComponent.@org.sagebionetworks.web.client.widget.ReactComponent::render(Lorg/sagebionetworks/web/client/jsinterop/ReactNode;)(wrapper); + reactComponent.@org.sagebionetworks.web.client.widget.ReactComponent::render(Lorg/sagebionetworks/web/client/jsinterop/ReactElement;)(wrapper); } catch (err) { console.error(err); } diff --git a/src/main/java/org/sagebionetworks/web/client/widget/table/explore/QueryWrapperPlotNav.java b/src/main/java/org/sagebionetworks/web/client/widget/table/explore/QueryWrapperPlotNav.java index 609811226b..949aa987f7 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/table/explore/QueryWrapperPlotNav.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/table/explore/QueryWrapperPlotNav.java @@ -6,7 +6,7 @@ import org.sagebionetworks.web.client.jsinterop.QueryWrapperPlotNavProps.OnQueryResultBundleCallback; import org.sagebionetworks.web.client.jsinterop.QueryWrapperPlotNavProps.OnViewSharingSettingsHandler; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -30,7 +30,7 @@ public QueryWrapperPlotNav( hideSqlEditorControl ); - ReactNode component = React.createElementWithSynapseContext( + ReactElement component = React.createElementWithSynapseContext( SRC.SynapseComponents.QueryWrapperPlotNav, props, contextPropsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/widget/table/explore/StandaloneQueryWrapper.java b/src/main/java/org/sagebionetworks/web/client/widget/table/explore/StandaloneQueryWrapper.java index 8390dff9af..84fa7730e5 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/table/explore/StandaloneQueryWrapper.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/table/explore/StandaloneQueryWrapper.java @@ -2,7 +2,7 @@ import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.jsinterop.StandaloneQueryWrapperProps; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -14,7 +14,7 @@ public StandaloneQueryWrapper( String sql ) { StandaloneQueryWrapperProps props = StandaloneQueryWrapperProps.create(sql); - ReactNode component = React.createElementWithSynapseContext( + ReactElement component = React.createElementWithSynapseContext( SRC.SynapseComponents.StandaloneQueryWrapper, props, contextPropsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/widget/table/modal/fileview/CreateTableViewWizard.java b/src/main/java/org/sagebionetworks/web/client/widget/table/modal/fileview/CreateTableViewWizard.java index 7dde69737f..79f02d9401 100755 --- a/src/main/java/org/sagebionetworks/web/client/widget/table/modal/fileview/CreateTableViewWizard.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/table/modal/fileview/CreateTableViewWizard.java @@ -6,7 +6,7 @@ import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.CreateTableViewWizardProps; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -29,12 +29,12 @@ public CreateTableViewWizard( } private void renderComponent(CreateTableViewWizardProps props) { - ReactNode reactNode = React.createElementWithSynapseContext( + ReactElement reactElement = React.createElementWithSynapseContext( SRC.SynapseComponents.CreateTableViewWizard, props, propsProvider.getJsInteropContextProps() ); - reactComponent.render(reactNode); + reactComponent.render(reactElement); } public void configure( diff --git a/src/main/java/org/sagebionetworks/web/client/widget/table/v2/TableEntityWidgetViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/table/v2/TableEntityWidgetViewImpl.java index b23b246d51..40ae6eff47 100755 --- a/src/main/java/org/sagebionetworks/web/client/widget/table/v2/TableEntityWidgetViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/table/v2/TableEntityWidgetViewImpl.java @@ -19,7 +19,7 @@ import org.sagebionetworks.web.client.jsinterop.QueryWrapperPlotNavProps.OnQueryResultBundleCallback; import org.sagebionetworks.web.client.jsinterop.QueryWrapperPlotNavProps.OnViewSharingSettingsHandler; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.utils.Callback; import org.sagebionetworks.web.client.widget.FullWidthAlert; @@ -188,7 +188,7 @@ public void setAddToDownloadList(IsWidget w) { public void setItemsEditorVisible(boolean visible) { itemsEditorContainer.setVisible(visible); if (visible) { - ReactNode component = React.createElementWithSynapseContext( + ReactElement component = React.createElementWithSynapseContext( SRC.SynapseComponents.DatasetItemsEditor, this.presenter.getItemsEditorProps(), propsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/widget/table/v2/schema/ColumnModelsEditorWidgetViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/table/v2/schema/ColumnModelsEditorWidgetViewImpl.java index 17ecb94cc3..d64020ecd9 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/table/v2/schema/ColumnModelsEditorWidgetViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/table/v2/schema/ColumnModelsEditorWidgetViewImpl.java @@ -4,7 +4,7 @@ import com.google.inject.Inject; import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.jsinterop.TableColumnSchemaEditorProps; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -27,12 +27,12 @@ public ColumnModelsEditorWidgetViewImpl( @Override public void renderComponent(TableColumnSchemaEditorProps props) { - ReactNode reactNode = React.createElementWithSynapseContext( + ReactElement reactElement = React.createElementWithSynapseContext( SRC.SynapseComponents.TableColumnSchemaEditor, props, propsProvider.getJsInteropContextProps() ); - reactComponent.render(reactNode); + reactComponent.render(reactElement); } @Override diff --git a/src/main/java/org/sagebionetworks/web/client/widget/trash/TrashCanList.java b/src/main/java/org/sagebionetworks/web/client/widget/trash/TrashCanList.java index 28cdb0295d..f18e3519e9 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/trash/TrashCanList.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/trash/TrashCanList.java @@ -2,7 +2,7 @@ import org.sagebionetworks.web.client.context.SynapseReactClientFullContextPropsProvider; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.widget.ReactComponent; @@ -11,7 +11,7 @@ public class TrashCanList extends ReactComponent { public TrashCanList( SynapseReactClientFullContextPropsProvider contextPropsProvider ) { - ReactNode component = React.createElementWithSynapseContext( + ReactElement component = React.createElementWithSynapseContext( SRC.SynapseComponents.TrashCanList, null, contextPropsProvider.getJsInteropContextProps() diff --git a/src/main/java/org/sagebionetworks/web/client/widget/user/UserBadgeViewImpl.java b/src/main/java/org/sagebionetworks/web/client/widget/user/UserBadgeViewImpl.java index 04810381a7..3be89c7b48 100644 --- a/src/main/java/org/sagebionetworks/web/client/widget/user/UserBadgeViewImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/widget/user/UserBadgeViewImpl.java @@ -23,7 +23,7 @@ import org.sagebionetworks.web.client.jsinterop.JSON; import org.sagebionetworks.web.client.jsinterop.MenuAction; import org.sagebionetworks.web.client.jsinterop.React; -import org.sagebionetworks.web.client.jsinterop.ReactNode; +import org.sagebionetworks.web.client.jsinterop.ReactElement; import org.sagebionetworks.web.client.jsinterop.SRC; import org.sagebionetworks.web.client.jsinterop.UserCardProps; import org.sagebionetworks.web.client.place.Profile; @@ -118,7 +118,7 @@ public void configure( extraCssClassStrings ); - ReactNode component = React.createElementWithSynapseContext( + ReactElement component = React.createElementWithSynapseContext( SRC.SynapseComponents.UserCard, props, propsProvider.getJsInteropContextProps()