@@ -56,7 +56,9 @@ export default function ExtensionPreview({
5656
5757 const [ isShowInfo , setIsShowInfo ] = useState ( false ) ;
5858
59- const [ hostMFVersion , setHostMFVersion ] = useState < string > ( "unknown" ) ;
59+ const [ hostMFVersion , setHostMFVersion ] = useState < string | undefined > (
60+ undefined ,
61+ ) ;
6062 const [ showMFVersionInfo , setShowMFVersionInfo ] = useState ( false ) ;
6163
6264 useEffect ( ( ) => {
@@ -75,8 +77,6 @@ export default function ExtensionPreview({
7577 ) ;
7678 setIsInstalled ( foundExt !== undefined ) ;
7779 setIsEnabled ( foundExt ?. isEnabled ?? false ) ;
78-
79- console . log ( "Extension preview loaded" , extension ) ;
8080 } , [ extension ] ) ;
8181
8282 function toggleExtension ( ) {
@@ -122,7 +122,9 @@ export default function ExtensionPreview({
122122 < EnableCheckBox isActive = { isEnabled } onPress = { toggleExtension } />
123123 ) }
124124
125- { extension . mfVersion === "unknown" ? (
125+ { hostMFVersion === undefined ||
126+ extension . mfVersion === undefined ||
127+ extension . mfVersion === "unknown" ? (
126128 < Popover
127129 isOpen = { showMFVersionInfo }
128130 onOpenChange = { setShowMFVersionInfo }
@@ -182,10 +184,9 @@ export default function ExtensionPreview({
182184 < div className = "max-w-xs" >
183185 < p >
184186 This app's module federation version (
185- { extension . mfVersion } ) does not match the host
186- version ({ hostMFVersion } ). This may cause issues when
187- using the app. Please update the app to the latest
188- version.
187+ { extension . mfVersion } ) does not match the host version (
188+ { hostMFVersion } ). This may cause issues when using the
189+ app. Please update the app to the latest version.
189190 </ p >
190191 </ div >
191192 </ PopoverContent >
@@ -271,9 +272,13 @@ export default function ExtensionPreview({
271272 { isShowInfo && (
272273 < div className = "absolute bottom-0.5 left-1/2 flex w-full -translate-x-1/2 justify-center gap-x-0.5" >
273274 { isShowUseButton && (
274- < Button color = "primary" size = "sm" onPress = { ( ) => {
275- onPress ?.( extension ) ;
276- } } >
275+ < Button
276+ color = "primary"
277+ size = "sm"
278+ onPress = { ( ) => {
279+ onPress ?.( extension ) ;
280+ } }
281+ >
277282 Use
278283 </ Button >
279284 ) }
0 commit comments