[FIX] qweb: keep ref of unmounted (kept alive) widget

Fixes #120
This commit is contained in:
Aaron Bohy
2019-06-06 08:49:29 +02:00
committed by Géry Debongnie
parent 1464a3631b
commit 1f9ec46236
2 changed files with 36 additions and 2 deletions
+2 -2
View File
@@ -426,8 +426,8 @@ QWeb.addDirective({
let finalizeWidgetCode = `w${widgetID}.${
keepAlive ? "unmount" : "destroy"
}();`;
if (ref) {
finalizeWidgetCode += `delete context.refs[${refKey}];`; // FIXME: shouldn't we keep ref if keepAlive is true?
if (ref && !keepAlive) {
finalizeWidgetCode += `delete context.refs[${refKey}];`;
}
if (transition) {
finalizeWidgetCode = `let finalize = () => {