File tree 2 files changed +8
-7
lines changed
2 files changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -92,7 +92,8 @@ export class NativeScriptRenderer extends Renderer2 {
92
92
93
93
@profile
94
94
insertBefore ( parent : NgView , newChild : NgView , refChild : NgElement ) : void {
95
- traceLog ( `NativeScriptRenderer.insertBefore child: ${ newChild } parent: ${ parent } ` ) ;
95
+ traceLog ( `NativeScriptRenderer.insertBefore ` +
96
+ `child: ${ newChild } parent: ${ parent } refChild: ${ refChild } ` ) ;
96
97
this . viewUtil . insertChild ( parent , newChild , refChild ) ;
97
98
}
98
99
@@ -110,7 +111,7 @@ export class NativeScriptRenderer extends Renderer2 {
110
111
111
112
@profile
112
113
parentNode ( node : NgView ) : any {
113
- traceLog ( " NativeScriptRenderer.parentNode for node: " + node ) ;
114
+ traceLog ( ` NativeScriptRenderer.parentNode for node: ${ node } ` ) ;
114
115
return node . parent || node . templateParent ;
115
116
}
116
117
Original file line number Diff line number Diff line change @@ -60,14 +60,14 @@ export class ViewUtil {
60
60
}
61
61
62
62
// add to queue
63
- if ( ! parent ) {
64
- return ;
65
- }
66
- const previousView = refChild || parent . lastChild ;
63
+ const previousView = refChild || ( parent && parent . lastChild ) ;
67
64
if ( previousView ) {
68
65
previousView . nextSibling = child ;
69
66
child . previousSibling = previousView ;
70
- } else {
67
+ }
68
+
69
+ // TODO: check number of parent's children
70
+ if ( ! refChild && parent ) {
71
71
parent . lastChild = child ;
72
72
}
73
73
You can’t perform that action at this time.
0 commit comments