From a85e1424e3b83df1737d346397bb459a415103b2 Mon Sep 17 00:00:00 2001 From: Richard Harris Date: Sun, 3 Feb 2019 13:01:40 -0500 Subject: [PATCH] fix segments --- runtime/src/app/app.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/runtime/src/app/app.ts b/runtime/src/app/app.ts index 09c876e..21c0451 100644 --- a/runtime/src/app/app.ts +++ b/runtime/src/app/app.ts @@ -289,15 +289,19 @@ export async function hydrate_target(target: Target): Promise<{ }; } - const props = Object.assign({}, await root_preloaded, { child: {} }); + const props = Object.assign({}, await root_preloaded, { + child: { segment: segments[0] } + }); + let level = props.child; - branch.forEach(node => { + branch.forEach((node, i) => { if (!node) return; - level.segment = node.segment; level.component = node.Component; - level.props = Object.assign({}, node.preloaded, { child: {} }); + level.props = Object.assign({}, node.preloaded, { + child: { segment: segments[i + 1] } + }); level = level.props.child; });