diff --git a/packages/react-on-rails/src/serverRenderReactComponent.ts b/packages/react-on-rails/src/serverRenderReactComponent.ts index ae60cfc711..87bd8d2672 100644 --- a/packages/react-on-rails/src/serverRenderReactComponent.ts +++ b/packages/react-on-rails/src/serverRenderReactComponent.ts @@ -9,6 +9,7 @@ import { renderToString } from './ReactDOMServer.cts'; import { createResultObject, convertToError, validateComponent } from './serverRenderUtils.ts'; import type { CreateReactOutputResult, + FinalHtmlResult, RenderParams, RenderResult, RenderState, @@ -71,7 +72,8 @@ function processPromise( if (isValidElement(promiseResult)) { return processReactElement(promiseResult); } - return promiseResult; + // promiseResult is string | ServerRenderHashRenderedHtml (both are FinalHtmlResult) + return promiseResult as FinalHtmlResult; }); }