Fix: units which used a 'string'-validator might not detect the actual denomination. They have now been forbidden and fixed
This commit is contained in:
parent
143bf0bbda
commit
7b497f991d
4 changed files with 12 additions and 5 deletions
|
@ -27,6 +27,10 @@ export class Unit {
|
|||
) {
|
||||
this.quantity = quantity
|
||||
this._validator = validator
|
||||
if(!inverted && ["string","text","key","icon","translation","fediverse","id"].indexOf(validator.name) >= 0){
|
||||
console.trace("Unit error")
|
||||
throw "Invalid unit configuration. The validator is of a forbidden type: "+validator.name+"; set a (number) type to your freeform key or set inverted. Hint: this unit is applied onto keys: "+appliesToKeys.join("; ")
|
||||
}
|
||||
this.inverted = inverted
|
||||
this.appliesToKeys = new Set(appliesToKeys)
|
||||
this.denominations = applicableDenominations
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue