From 808898d015d466c52e181b3722133f4eef319e36 Mon Sep 17 00:00:00 2001 From: Pawel Kozlowski Date: Tue, 15 Jan 2019 14:46:10 +0100 Subject: [PATCH] fix(ivy): properly project individual nodes (#28152) PR Close #28152 --- packages/core/src/render3/instructions.ts | 2 +- packages/core/test/linker/projection_integration_spec.ts | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/core/src/render3/instructions.ts b/packages/core/src/render3/instructions.ts index 6b733e07f8..1daacae89d 100644 --- a/packages/core/src/render3/instructions.ts +++ b/packages/core/src/render3/instructions.ts @@ -2398,8 +2398,8 @@ export function projectionDef(selectors?: CssSelectorList[], textSelectors?: str tails[bucketIndex] !.next = componentChild; } else { pData[bucketIndex] = componentChild; - componentChild.next = null; } + componentChild.next = null; tails[bucketIndex] = componentChild; componentChild = nextNode; diff --git a/packages/core/test/linker/projection_integration_spec.ts b/packages/core/test/linker/projection_integration_spec.ts index 23bbb76eb9..10f23806ab 100644 --- a/packages/core/test/linker/projection_integration_spec.ts +++ b/packages/core/test/linker/projection_integration_spec.ts @@ -95,7 +95,7 @@ describe('projection', () => { expect(main.nativeElement).toHaveText('I AM PROJECTED'); }); - fixmeIvy('unknown').it('should support multiple content tags', () => { + it('should support multiple content tags', () => { TestBed.configureTestingModule({declarations: [MultipleContentTagsComponent]}); TestBed.overrideComponent(MainComp, { set: { @@ -195,7 +195,7 @@ describe('projection', () => { expect(main.nativeElement).toHaveText('OUTER(INNER(INNERINNER(A,BC)))'); }); - fixmeIvy('unknown').it('should redistribute when the shadow dom changes', () => { + it('should redistribute when the shadow dom changes', () => { TestBed.configureTestingModule( {declarations: [ConditionalContentComponent, ManualViewportDirective]}); TestBed.overrideComponent(MainComp, { @@ -302,7 +302,7 @@ describe('projection', () => { expect(main.nativeElement).toHaveText('SIMPLE()START(A)END'); }); - fixmeIvy('unknown').it('should support moving ng-content around', () => { + it('should support moving ng-content around', () => { TestBed.configureTestingModule( {declarations: [ConditionalContentComponent, ProjectDirective, ManualViewportDirective]}); TestBed.overrideComponent(MainComp, {