From a58ebd27caff1f3d8332f98f2ebac48229bd0c0a Mon Sep 17 00:00:00 2001 From: Steven Date: Fri, 22 Sep 2023 22:15:40 +0800 Subject: [PATCH] chore: update grpcweb api error handler --- .../src/components/setting/WorkspaceSection.tsx | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/frontend/web/src/components/setting/WorkspaceSection.tsx b/frontend/web/src/components/setting/WorkspaceSection.tsx index ad3081f..4bd4bc3 100644 --- a/frontend/web/src/components/setting/WorkspaceSection.tsx +++ b/frontend/web/src/components/setting/WorkspaceSection.tsx @@ -45,14 +45,18 @@ const WorkspaceSection: React.FC = () => { return; } - const { setting } = await workspaceServiceClient.updateWorkspaceSetting({ - setting: workspaceSetting, - updateMask: updateMask, - }); - toast.success("Workspace setting saved successfully"); - if (setting) { + try { + const setting = ( + await workspaceServiceClient.updateWorkspaceSetting({ + setting: workspaceSetting, + updateMask: updateMask, + }) + ).setting as WorkspaceSetting; setWorkspaceSetting(setting); originalWorkspaceSetting.current = setting; + toast.success("Workspace setting saved successfully"); + } catch (error: any) { + toast.error(error.details); } };