From 8764da7c0b92b95a78072fac258691f05b396908 Mon Sep 17 00:00:00 2001 From: Michel Weststrate Date: Tue, 9 Nov 2021 05:47:26 -0800 Subject: [PATCH] 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 --- desktop/plugins/public/layout/index.tsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/desktop/plugins/public/layout/index.tsx b/desktop/plugins/public/layout/index.tsx index 2c3cd848f..8f6f2a41b 100644 --- a/desktop/plugins/public/layout/index.tsx +++ b/desktop/plugins/public/layout/index.tsx @@ -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}); } }