diff --git a/packages/gallery/src/utils/domvm.js b/packages/gallery/src/utils/domvm.js index a38e73b..8932d35 100644 --- a/packages/gallery/src/utils/domvm.js +++ b/packages/gallery/src/utils/domvm.js @@ -6,9 +6,13 @@ import { error } from '../services/console.js'; export function subscribeToRender(vm, subscribables, subscriptions) { const redraw = (...args) => vm.redraw(); - const subList = subscribables.map(s => s.subscribe(redraw)).concat(subscriptions); + const subList = subscribables.map(s => s.subscribe(redraw)); - vm.config({ hooks: { willUnmount: () => subList.forEach(call) } }); + vm.config({ + hooks: { + willUnmount: () => subList.concat(subscriptions).forEach(call) + } + }); } export function patchRefStyle(ref, style, evt, node, vm) {