Add error handling to Layout.setHighlighted

Summary: Fixed error generated by monitoring, by adding a proper .catch

Reviewed By: lblasa

Differential Revision: D32278523

fbshipit-source-id: dd14f81d708893a1505ef902e0dc03fee433487b
This commit is contained in:
Michel Weststrate
2021-11-09 05:47:26 -08:00
committed by Facebook GitHub Bot
parent 96cd25fcc1
commit 8764da7c0b

View File

@@ -331,10 +331,14 @@ export default class LayoutPlugin extends FlipperPlugin<
onToggleAlignmentMode = () => {
if (this.state.selectedElement) {
if (this.client.isConnected) {
this.client.send('setHighlighted', {
id: this.state.selectedElement,
inAlignmentMode: !this.state.inAlignmentMode,
});
this.client
.call('setHighlighted', {
id: this.state.selectedElement,
inAlignmentMode: !this.state.inAlignmentMode,
})
.catch((e) => {
console.warn('[layout] Failed to set highlighted node', e);
});
this.setState({inAlignmentMode: !this.state.inAlignmentMode});
}
}