From a3cd5db3a718ba177f17dd18f77fa2d355803fed Mon Sep 17 00:00:00 2001 From: "Manu Mtz.-Almeida" Date: Fri, 6 Apr 2018 11:32:34 +0200 Subject: [PATCH] fix(menu): prerender --- core/src/components/menu/menu.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/core/src/components/menu/menu.tsx b/core/src/components/menu/menu.tsx index c564feae4d..0edd897f54 100644 --- a/core/src/components/menu/menu.tsx +++ b/core/src/components/menu/menu.tsx @@ -34,6 +34,7 @@ export class Menu { @State() isRightSide = false; @Prop({ context: 'config' }) config: Config; + @Prop({ context: 'isServer' }) isServer: boolean; @Prop({ connect: 'ion-menu-controller' }) lazyMenuCtrl: HTMLIonMenuControllerElement; @Prop({ context: 'enableListener' }) enableListener: EventListenerEnable; @@ -128,10 +129,10 @@ export class Menu { } componentDidLoad() { - assert(!!this.menuCtrl, 'menucontroller was not initialized'); - + if (this.isServer) { + return; + } const el = this.el; - const content = (this.contentId) ? document.getElementById(this.contentId) : el.parentElement.querySelector('[main]');