From b0b8b78c5d1ec769d852b170f85929e14190ce06 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Mon, 16 Jul 2018 15:25:17 -0400 Subject: [PATCH] set preloading true when appropriate --- src/runtime/index.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/runtime/index.ts b/src/runtime/index.ts index f2d1293..7a43bb6 100644 --- a/src/runtime/index.ts +++ b/src/runtime/index.ts @@ -87,6 +87,10 @@ function prepare_page(target: Target): Promise<{ redirect?: Redirect; data?: any }> { + if (root) { + root.set({ preloading: true }); + } + const { page, path, query } = target; let redirect: Redirect = null; @@ -141,6 +145,7 @@ function prepare_page(target: Target): Promise<{ return { data: Object.assign({}, props, { + preloading: false, child: { component: routes.error, props @@ -151,7 +156,7 @@ function prepare_page(target: Target): Promise<{ // TODO skip unchanged segments const props = { path, query }; - const data = { path, query, params, child: {} }; + const data = { path, query, params, preloading: false, child: {} }; let level = data.child; for (let i = 0; i < page.parts.length; i += 1) { const part = page.parts[i];