From 03d2484caef82b1fec65741d0fdc68cfa60a70af Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Sun, 15 Mar 2026 01:20:03 +0100 Subject: [PATCH] frontend-app-api: expose root elements on specialized apps Add an element shorthand to bootstrap and finalized app results so callers can render the root element without reaching through the tree instance. Signed-off-by: Patrik Oldsberg Made-with: Cursor --- packages/frontend-defaults/src/createApp.tsx | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/packages/frontend-defaults/src/createApp.tsx b/packages/frontend-defaults/src/createApp.tsx index 061137071b..728ec29e42 100644 --- a/packages/frontend-defaults/src/createApp.tsx +++ b/packages/frontend-defaults/src/createApp.tsx @@ -17,7 +17,6 @@ import { JSX, lazy, ReactNode, Suspense, useEffect, useState } from 'react'; import { ConfigApi, - coreExtensionData, ExtensionFactoryMiddleware, FrontendFeature, FrontendFeatureLoader, @@ -160,9 +159,7 @@ function PreparedAppRoot(props: { ); if (!finalizedApp) { - return bootstrapApp.tree.root.instance!.getData( - coreExtensionData.reactElement, - )!; + return bootstrapApp.element; } const errorPage = maybeCreateErrorPage(finalizedApp); @@ -170,7 +167,5 @@ function PreparedAppRoot(props: { return errorPage; } - return finalizedApp.tree.root.instance!.getData( - coreExtensionData.reactElement, - )!; + return finalizedApp.element; }