Add try catch to behaviors

This commit is contained in:
Eric NGUYEN 2022-08-31 10:57:55 +02:00
parent 5fdee602f1
commit 5fdbd771ff
3 changed files with 24 additions and 20 deletions

View file

@ -13,6 +13,7 @@ import { ApplySymbol } from './SymbolBehaviors';
* @returns Updated container
*/
export function ApplyBehaviors(container: IContainerModel, symbols: Map<string, ISymbolModel>): IContainerModel {
try {
if (container.properties.isAnchor) {
ApplyAnchor(container);
}
@ -32,6 +33,10 @@ export function ApplyBehaviors(container: IContainerModel, symbols: Map<string,
ApplyBehaviors(child, symbols);
}
}
} catch (error) {
console.warn(error);
}
return container;
}

View file

@ -47,8 +47,7 @@ function FlexGroup(flexibleGroup: IFlexibleGroup): void {
// title: 'Cannot fit!',
// text: 'Cannot fit at all even when squeezing all flex containers to the minimum.'
// });
console.error('[FlexBehavior] Cannot fit at all even when squeezing all flex containers to the minimum.');
return;
throw new Error('[FlexBehavior] Cannot fit at all even when squeezing all flex containers to the minimum.');
}
const maxMinWidths = Math.max(...minWidths);