From b4026c14608a96663e01ac2c9b4a91188c70b2a5 Mon Sep 17 00:00:00 2001 From: "oura.a" Date: Thu, 13 Jul 2023 02:02:39 +0000 Subject: [PATCH] =?UTF-8?q?Merged=20PR=20234:=20[dev=E5=8B=95=E4=BD=9C?= =?UTF-8?q?=E7=A2=BA=E8=AA=8D=E6=8C=87=E6=91=98=E3=81=AE=E4=BF=AE=E6=AD=A3?= =?UTF-8?q?]=E7=95=B0=E5=B8=B8=E7=B3=BB=E3=83=A1=E3=83=83=E3=82=BB?= =?UTF-8?q?=E3=83=BC=E3=82=B8=E8=A1=A8=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 概要 [Task2194: [dev動作確認指摘の修正]異常系メッセージ表示](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2194) - 元PBI or タスクへのリンク(内容・目的などはそちらにあるはず) - 何をどう変更したか、追加したライブラリなど - このPull Requestでの対象/対象外 - 影響範囲(他の機能にも影響があるか) ## レビューポイント - 特にレビューしてほしい箇所 - 軽微なものや自明なものは記載不要 - 修正範囲が大きい場合などに記載 - 全体的にや仕様を満たしているか等は本当に必要な時のみ記載 ## UIの変更 - Before/Afterのスクショなど - スクショ置き場 ## 動作確認状況 - ローカルで確認、develop環境で確認など ## 補足 - 相談、参考資料などがあれば --- dictation_client/src/common/errors/code.ts | 2 ++ .../license/licenseCardActivate/operations.ts | 12 +++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/dictation_client/src/common/errors/code.ts b/dictation_client/src/common/errors/code.ts index 54b116c..30131c1 100644 --- a/dictation_client/src/common/errors/code.ts +++ b/dictation_client/src/common/errors/code.ts @@ -27,4 +27,6 @@ export const errorCodes = [ "E010401", // PONumber重複エラー "E010601", // タスク変更不可エラー(タスクが変更できる状態でない、またはタスクが存在しない) "E010602", // タスク変更権限不足エラー + "E010801", // ライセンス不在エラー + "E010802", // ライセンス取り込み済みエラー ] as const; diff --git a/dictation_client/src/features/license/licenseCardActivate/operations.ts b/dictation_client/src/features/license/licenseCardActivate/operations.ts index 103da22..aff97ac 100644 --- a/dictation_client/src/features/license/licenseCardActivate/operations.ts +++ b/dictation_client/src/features/license/licenseCardActivate/operations.ts @@ -50,7 +50,17 @@ export const activateCardLicenseAsync = createAsyncThunk< // e ⇒ errorObjectに変換" const error = createErrorObject(e); - const errorMessage = getTranslationID("common.message.internalServerError"); + let errorMessage = getTranslationID("common.message.internalServerError"); + + if (error.code === "E010801") { + errorMessage = getTranslationID( + "cardLicenseActivatePopupPage.message.LicenseKeyNotExistError" + ); + } else if (error.code === "E010802") { + errorMessage = getTranslationID( + "cardLicenseActivatePopupPage.message.LicenseKeyAlreadyActivatedError" + ); + } thunkApi.dispatch( openSnackbar({