Skip to content

Commit 5b5e6e6

Browse files
committed
fix(template-strategy): move views correctly
Fixes #68
1 parent 026cf57 commit 5b5e6e6

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/template-strategy.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,13 @@ export class TableStrategy {
4141
}
4242

4343
moveViewFirst(view: View, topBuffer: Element): void {
44-
insertBeforeNode(view, DOM.nextElementSibling(topBuffer.parentNode).previousSibling);
44+
insertBeforeNode(view, DOM.nextElementSibling(topBuffer.parentNode));
4545
}
4646

4747
moveViewLast(view: View, bottomBuffer: Element): void {
48-
insertBeforeNode(view, bottomBuffer.parentNode);
48+
let previousSibling = bottomBuffer.parentNode.previousSibling;
49+
let referenceNode = previousSibling.nodeType === 8 && previousSibling.data === 'anchor' ? previousSibling : bottomBuffer.parentNode;
50+
insertBeforeNode(view, referenceNode);
4951
}
5052

5153
createTopBufferElement(element: Element): Element {

0 commit comments

Comments
 (0)