From ca23ef9f29939239265bf1826d42318eeecc4f1f Mon Sep 17 00:00:00 2001 From: muhamedsalih-tw <104364298+muhamedsalih-tw@users.noreply.github.com> Date: Tue, 22 Nov 2022 03:00:35 +0530 Subject: Fix for edit services throw error due to proxy data is undefined in storeSettings (#790) --- src/containers/settings/EditServiceScreen.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/containers/settings') diff --git a/src/containers/settings/EditServiceScreen.tsx b/src/containers/settings/EditServiceScreen.tsx index 05375d352..9e61cdd78 100644 --- a/src/containers/settings/EditServiceScreen.tsx +++ b/src/containers/settings/EditServiceScreen.tsx @@ -344,7 +344,13 @@ class EditServiceScreen extends Component { if (proxy.isEnabled) { const serviceProxyConfig: IProxyConfig = service - ? stores.settings.proxy[service.id] + ? /* + TODO - [TS DEBT] find out why sometimes proxy[service.id] gives undefined + Note in proxy service id exist as key but value is undefined rather that proxy empty object + + Temp fix - or-ed {} (to stores.settings.proxy[service.id] ) to avoid undefined proxy in settingStore throw error + */ + stores.settings.proxy[service.id] || {} : {}; config.fields.proxy = { -- cgit v1.2.3-70-g09d2