From 9b0cae2acdeae38272b6dc90fd31fa486ff95f38 Mon Sep 17 00:00:00 2001 From: Abram Date: Wed, 18 Apr 2018 23:27:26 +0800 Subject: [PATCH] fix: set correct loading state if component is already loaded. (#64) --- src/loadable.js | 2 +- src/loadable.test.js | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/loadable.js b/src/loadable.js index c4177628..ddc77958 100644 --- a/src/loadable.js +++ b/src/loadable.js @@ -49,7 +49,7 @@ function loadable( this.state = { Component: LoadableComponent.Component, error: null, - loading: true, + loading: !LoadableComponent.Component, } this.mounted = false this.loadingPromise = null diff --git a/src/loadable.test.js b/src/loadable.test.js index d625003b..21678cec 100644 --- a/src/loadable.test.js +++ b/src/loadable.test.js @@ -41,6 +41,7 @@ describe('#loadable', () => { await Loadable.load() const wrapper = mount() expect(wrapper.contains()).toBe(true) + expect(wrapper.state().loading).toBe(false) }) it('should do nothing if component is not mounted', async () => {