[FIX] components: ignore slot if no definition is given

closes #203
This commit is contained in:
Géry Debongnie
2019-06-24 12:57:15 +02:00
parent af6aca83a2
commit 3d2e2a1873
3 changed files with 32 additions and 2 deletions
+6 -2
View File
@@ -1083,12 +1083,16 @@ exports[`t-slot directive can define and call slots 2`] = `
var vn2 = h('div', p2, c2);
c1.push(vn2);
const slot3 = this.slots[context.__owl__.slotId + '_' + 'header'];
slot3(context.__owl__.parent, Object.assign({}, extra, {parentNode: c2}));
if (slot3) {
slot3(context.__owl__.parent, Object.assign({}, extra, {parentNode: c2}));
}
let c4 = [], p4 = {key:4};
var vn4 = h('div', p4, c4);
c1.push(vn4);
const slot5 = this.slots[context.__owl__.slotId + '_' + 'footer'];
slot5(context.__owl__.parent, Object.assign({}, extra, {parentNode: c4}));
if (slot5) {
slot5(context.__owl__.parent, Object.assign({}, extra, {parentNode: c4}));
}
return vn1;
}"
`;