Browse Source

Don't render the active client app screen until the router is loaded to avoid a wasted render

pull/4434/head
Andrew Kingston 4 years ago
parent
commit
57aa63a2d6
  1. 12
      packages/client/src/components/Screen.svelte

12
packages/client/src/components/Screen.svelte

@ -20,8 +20,10 @@
</script> </script>
<!-- Ensure to fully remount when screen changes --> <!-- Ensure to fully remount when screen changes -->
{#key screenDefinition?._id} {#if $routeStore.routerLoaded}
<Provider key="url" data={params}> {#key screenDefinition?._id}
<Component isScreen instance={screenDefinition} /> <Provider key="url" data={params}>
</Provider> <Component isScreen instance={screenDefinition} />
{/key} </Provider>
{/key}
{/if}

Loading…
Cancel
Save