Skip to content

Commit 9b0cae2

Browse files
abramstylegregberge
authored andcommitted
fix: set correct loading state if component is already loaded. (#64)
1 parent 289ad67 commit 9b0cae2

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/loadable.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ function loadable(
4949
this.state = {
5050
Component: LoadableComponent.Component,
5151
error: null,
52-
loading: true,
52+
loading: !LoadableComponent.Component,
5353
}
5454
this.mounted = false
5555
this.loadingPromise = null

src/loadable.test.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ describe('#loadable', () => {
4141
await Loadable.load()
4242
const wrapper = mount(<Loadable />)
4343
expect(wrapper.contains(<Dummy />)).toBe(true)
44+
expect(wrapper.state().loading).toBe(false)
4445
})
4546

4647
it('should do nothing if component is not mounted', async () => {

0 commit comments

Comments
 (0)