File tree Expand file tree Collapse file tree
packages/gatsby/cache-dir Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ import emitter from "./emitter"
88import { apiRunner , apiRunnerAsync } from "./api-runner-browser"
99import { setLoader , publicLoader } from "./loader"
1010import { Indicator } from "./loading-indicator/indicator"
11+ import { LoadingIndicatorEventHandler } from "./loading-indicator"
1112import DevLoader from "./dev-loader"
1213import syncRequires from "$virtual/sync-requires"
1314// Generated during bootstrap
@@ -164,6 +165,20 @@ apiRunnerAsync(`onClientEntry`).then(() => {
164165
165166 renderer ( < Root /> , rootElement , ( ) => {
166167 apiRunner ( `onInitialClientRender` )
168+
169+ // Render query on demand overlay
170+ if ( process . env . GATSBY_QUERY_ON_DEMAND_LOADING_INDICATOR ) {
171+ const indicatorMountElement = document . createElement ( `div` )
172+ indicatorMountElement . setAttribute (
173+ `id` ,
174+ `query-on-demand-indicator-element`
175+ )
176+ document . body . append ( indicatorMountElement )
177+ ReactDOM . render (
178+ < LoadingIndicatorEventHandler /> ,
179+ indicatorMountElement
180+ )
181+ }
167182 } )
168183 } )
169184 } )
Original file line number Diff line number Diff line change @@ -14,7 +14,6 @@ import EnsureResources from "./ensure-resources"
1414import FastRefreshOverlay from "./fast-refresh-overlay"
1515
1616import { reportError , clearError } from "./error-overlay-handler"
17- import { LoadingIndicatorEventHandler } from "./loading-indicator"
1817
1918// TODO: Remove entire block when we make fast-refresh the default
2019// In fast-refresh, this logic is all moved into the `error-overlay-handler`
@@ -148,9 +147,5 @@ const ConditionalFastRefreshOverlay = ({ children }) => {
148147export default ( ) => (
149148 < ConditionalFastRefreshOverlay >
150149 < StaticQueryStore > { WrappedRoot } </ StaticQueryStore >
151- { process . env . GATSBY_EXPERIMENTAL_QUERY_ON_DEMAND &&
152- process . env . GATSBY_QUERY_ON_DEMAND_LOADING_INDICATOR === `true` && (
153- < LoadingIndicatorEventHandler />
154- ) }
155150 </ ConditionalFastRefreshOverlay >
156151)
You can’t perform that action at this time.
0 commit comments