Fixing all the stuff
This commit is contained in:
@@ -191,8 +191,10 @@ export default class MultiMessageBroker {
|
||||
}
|
||||
}
|
||||
else {
|
||||
const mapping = getMapping(request.target);
|
||||
mapping.forms = mapping.forms.filter((form: InterfaceForm) => form.op.toLocaleLowerCase() === request.type.toLocaleLowerCase());
|
||||
// Because of references we need to clone this thing as we will modify it
|
||||
const mappingOrig = getMapping(request.target);
|
||||
const mapping = { ...mappingOrig };
|
||||
mapping.forms = mappingOrig.forms.filter((form) => form.op.toLocaleLowerCase() === request.type.toLocaleLowerCase()) as any;
|
||||
|
||||
if (mapping.forms.length === 0) throw new ReferenceError(`No form found for ${(request.target as any).idShort} with operation ${request.type}`);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user