From 6159cfd138471198206a64657dbe6a004ac822e3 Mon Sep 17 00:00:00 2001 From: syuilo <Syuilotan@yahoo.co.jp> Date: Thu, 9 Feb 2023 18:07:51 +0900 Subject: [PATCH] enhance(client): improve api error handling --- locales/ja-JP.yml | 2 ++ packages/frontend/src/os.ts | 3 +++ 2 files changed, 5 insertions(+) diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 8e8fddfb89..09069e7801 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -940,6 +940,8 @@ cannotPerformTemporaryDescription: "æ“作回数ãŒåˆ¶é™ã‚’超éŽã™ã‚‹ãŸã‚ preset: "プリセット" selectFromPresets: "プリセットã‹ã‚‰é¸æŠž" achievements: "実績" +gotInvalidResponseError: "サーãƒãƒ¼ã®å¿œç”ãŒç„¡åŠ¹ã§ã™" +gotInvalidResponseErrorDescription: "サーãƒãƒ¼ãŒãƒ€ã‚¦ãƒ³ã¾ãŸã¯ãƒ¡ãƒ³ãƒ†ãƒŠãƒ³ã‚¹ã—ã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。" _achievements: earnedAt: "ç²å¾—日時" diff --git a/packages/frontend/src/os.ts b/packages/frontend/src/os.ts index 01f8244060..52469b6d04 100644 --- a/packages/frontend/src/os.ts +++ b/packages/frontend/src/os.ts @@ -35,6 +35,9 @@ export const apiWithDialog = (( } else if (err.code.startsWith('TOO_MANY')) { title = i18n.ts.youCannotCreateAnymore; text = `${i18n.ts.error}: ${err.id}`; + } else if (err.message.startsWith('Unexpected token')) { + title = i18n.ts.gotInvalidResponseError; + text = i18n.ts.gotInvalidResponseErrorDescription; } alert({ type: 'error', -- GitLab