From f64b1420aead39b9056dc25cfdbcf95bc4f6f621 Mon Sep 17 00:00:00 2001 From: Mike Hartington Date: Mon, 2 Mar 2020 14:46:03 -0500 Subject: [PATCH] fix(): exclude components from ssr (#20674) --- .../angular-server/src/ionic-server-module.ts | 28 ++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/packages/angular-server/src/ionic-server-module.ts b/packages/angular-server/src/ionic-server-module.ts index f334a57606..212abcaf33 100644 --- a/packages/angular-server/src/ionic-server-module.ts +++ b/packages/angular-server/src/ionic-server-module.ts @@ -21,7 +21,33 @@ export class IonicServerModule {} export function hydrateIonicComponents(doc: any, appId: any) { return () => { return hydrateDocument(doc, { - clientHydrateAnnotations: false + clientHydrateAnnotations: false, + excludeComponents: [ + // overlays + 'ion-action-sheet', + 'ion-alert', + 'ion-loading', + 'ion-modal', + 'ion-picker', + 'ion-popover', + 'ion-toast', + 'ion-toast', + + // navigation + 'ion-router', + 'ion-route', + 'ion-route-redirect', + 'ion-router-link', + 'ion-router-outlet', + + // tabs + 'ion-tabs', + 'ion-tab', + + // auxiliar + 'ion-picker-column', + 'ion-virtual-scroll' + ] }) .then(hydrateResults => { hydrateResults.diagnostics.forEach(d => {