File tree Expand file tree Collapse file tree 2 files changed +4
-1
lines changed
Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Original file line number Diff line number Diff line change 11import React , { Suspense , useEffect } from 'react'
2- import { useFederatedComponent } from '../hooks/useFederatedComponent'
2+ import { useFederatedComponent } from '../hooks/useFederatedComponent'
33import { ModFedRemoteLoaderProps } from '../types'
44
55/**
@@ -22,6 +22,7 @@ const ModFedRemoteLoader = ({
2222 loadingComponent,
2323 remoteEntryLoadedCallback,
2424 errorLogCallback = ( ) => { } ,
25+ fallbackComponent,
2526} : ModFedRemoteLoaderProps ) => {
2627 const { error, Component } = useFederatedComponent ( {
2728 remoteUrl,
@@ -36,6 +37,7 @@ const ModFedRemoteLoader = ({
3637 errorLogCallback ( { errorMessage } )
3738 }
3839 } , [ error ] )
40+ if ( error ) return fallbackComponent
3941 if ( ! Component ) return ''
4042 return (
4143 < Suspense fallback = { loadingComponent } >
Original file line number Diff line number Diff line change @@ -48,4 +48,5 @@ export type ModFedRemoteLoaderProps = {
4848 loadingComponent ?: ReactNode
4949 remoteEntryLoadedCallback ?: ( ) => void
5050 props ?: Record < string , unknown >
51+ fallbackComponent ?: ReactNode
5152}
You can’t perform that action at this time.
0 commit comments