From a50ab68b4329ea76f8d275aaa59ea08e82130089 Mon Sep 17 00:00:00 2001 From: olav Date: Wed, 20 Apr 2022 15:18:03 +0200 Subject: [PATCH] refactor: fix handling of unknown error (#890) --- .../FeatureOverviewEnvSwitch.tsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/frontend/src/component/feature/FeatureView/FeatureOverview/FeatureOverviewEnvSwitches/FeatureOverviewEnvSwitch/FeatureOverviewEnvSwitch.tsx b/frontend/src/component/feature/FeatureView/FeatureOverview/FeatureOverviewEnvSwitches/FeatureOverviewEnvSwitch/FeatureOverviewEnvSwitch.tsx index 6bde11aee4..e63fe2206d 100644 --- a/frontend/src/component/feature/FeatureView/FeatureOverview/FeatureOverviewEnvSwitches/FeatureOverviewEnvSwitch/FeatureOverviewEnvSwitch.tsx +++ b/frontend/src/component/feature/FeatureView/FeatureOverview/FeatureOverviewEnvSwitches/FeatureOverviewEnvSwitch/FeatureOverviewEnvSwitch.tsx @@ -16,7 +16,7 @@ interface IFeatureOverviewEnvSwitchProps { env: IFeatureEnvironment; callback?: () => void; text?: string; - showInfoBox?: () => void; + showInfoBox: () => void; } const FeatureOverviewEnvSwitch = ({ @@ -44,14 +44,14 @@ const FeatureOverviewEnvSwitch = ({ if (callback) { callback(); } - } catch (e) { - // @ts-expect-error - if (e.message === ENVIRONMENT_STRATEGY_ERROR) { - // @ts-expect-error - showInfoBox(true); + } catch (error: unknown) { + if ( + error instanceof Error && + error.message === ENVIRONMENT_STRATEGY_ERROR + ) { + showInfoBox(); } else { - // @ts-expect-error - setToastApiError(e.message); + setToastApiError(formatUnknownError(error)); } } };