Fixed computations throwing errors when not provided with context

This commit is contained in:
Thaum Rystra
2020-04-29 12:44:09 +02:00
parent d63565633e
commit a2fe8d950a
5 changed files with 71 additions and 23 deletions

View File

@@ -8,10 +8,11 @@
<script>
import Computed from '/imports/ui/components/computation/Computed.vue';
import Creatures from '/imports/api/creature/Creatures.js';
export default {
inject: ['computationContext'],
inject: {
computationContext: { default: {} }
},
components: {
Computed,
},
@@ -21,14 +22,10 @@ export default {
default: undefined,
},
},
meteor: {
creature(){
return Creatures.findOne(this.creatureId);
},
},
computed: {
scope(){
return this.computationContext.creature && this.computationContext.creature.variables;
return this.computationContext.creature &&
this.computationContext.creature.variables;
}
}
}