Skip to content

Commit 6a487a8

Browse files
committed
fix: autoload updates on passed HMR event, fixes #160
1 parent 5d0b47e commit 6a487a8

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/useImported.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,13 @@ export function useImported<T, K = T>(
114114
useEffect(() => {
115115
if (postEffectRef.current) {
116116
executeLoadableEventually(loadable, () => settings.updateOnReload && update({}));
117+
} else {
118+
// initial render
119+
// if it's already loading - do nothing
120+
// however - if it's already loaded (cannot be so quick) - that's an indication of passed HMR event
121+
if (!loadable.isLoading()) {
122+
executeLoadableEventually(loadable, () => settings.updateOnReload && update({}));
123+
}
117124
}
118125

119126
postEffectRef.current = true;

0 commit comments

Comments
 (0)