From 57b85bd1472a380968555617e08d7f35393e52b7 Mon Sep 17 00:00:00 2001 From: vamsikrishnamathala Date: Mon, 1 Sep 2025 15:33:49 +0530 Subject: [PATCH 1/2] fix: toast message for sub work item quick actions --- .../issue-detail-widgets/sub-issues/helper.ts | 30 +++++++++++++++---- .../i18n/src/locales/en/translations.json | 4 +++ 2 files changed, 28 insertions(+), 6 deletions(-) diff --git a/apps/web/core/components/issues/issue-detail-widgets/sub-issues/helper.ts b/apps/web/core/components/issues/issue-detail-widgets/sub-issues/helper.ts index fe3fc5dfd88..0f4f8fdd585 100644 --- a/apps/web/core/components/issues/issue-detail-widgets/sub-issues/helper.ts +++ b/apps/web/core/components/issues/issue-detail-widgets/sub-issues/helper.ts @@ -46,7 +46,10 @@ export const useSubIssueOperations = (issueServiceType: TIssueServiceType): TSub type: TOAST_TYPE.SUCCESS, title: t("common.link_copied"), message: t("entity.link_copied_to_clipboard", { - entity: t("epic.label", { count: 1 }), + entity: + issueServiceType === EIssueServiceType.ISSUES + ? t("common.sub_work_items", { count: 1 }) + : t("issue.label", { count: 1 }), }), }); }); @@ -77,7 +80,7 @@ export const useSubIssueOperations = (issueServiceType: TIssueServiceType): TSub entity: issueServiceType === EIssueServiceType.ISSUES ? t("common.sub_work_items") - : t("issue.label", { count: 2 }), + : t("issue.label", { count: issueIds.length }), }), }); } catch { @@ -88,7 +91,7 @@ export const useSubIssueOperations = (issueServiceType: TIssueServiceType): TSub entity: issueServiceType === EIssueServiceType.ISSUES ? t("common.sub_work_items") - : t("issue.label", { count: 2 }), + : t("issue.label", { count: issueIds.length }), }), }); } @@ -169,7 +172,12 @@ export const useSubIssueOperations = (issueServiceType: TIssueServiceType): TSub setToast({ type: TOAST_TYPE.SUCCESS, title: t("toast.success"), - message: t("sub_work_item.remove.success"), + message: t("entity.remove.success", { + entity: + issueServiceType === EIssueServiceType.ISSUES + ? t("common.sub_work_items") + : t("issue.label", { count: 1 }), + }), }); captureSuccess({ eventName: WORK_ITEM_TRACKER_EVENTS.sub_issue.remove, @@ -185,7 +193,12 @@ export const useSubIssueOperations = (issueServiceType: TIssueServiceType): TSub setToast({ type: TOAST_TYPE.ERROR, title: t("toast.error"), - message: t("sub_work_item.remove.error"), + message: t("entity.remove.failed", { + entity: + issueServiceType === EIssueServiceType.ISSUES + ? t("common.sub_work_items") + : t("issue.label", { count: 1 }), + }), }); } }, @@ -208,7 +221,12 @@ export const useSubIssueOperations = (issueServiceType: TIssueServiceType): TSub setToast({ type: TOAST_TYPE.ERROR, title: t("toast.error"), - message: t("issue.delete.error"), + message: t("entity.delete.failed", { + entity: + issueServiceType === EIssueServiceType.ISSUES + ? t("common.sub_work_items") + : t("issue.label", { count: 1 }), + }), }); } }, diff --git a/packages/i18n/src/locales/en/translations.json b/packages/i18n/src/locales/en/translations.json index 6d77eb3410e..026fc90c1be 100644 --- a/packages/i18n/src/locales/en/translations.json +++ b/packages/i18n/src/locales/en/translations.json @@ -759,6 +759,10 @@ "add": { "success": "{entity} added successfully", "failed": "Error adding {entity}" + }, + "remove": { + "success": "{entity} removed successfully", + "failed": "Error removing {entity}" } }, "epic": { From 1b2255710d2a03d8c96c2a8b06139bb9f654a523 Mon Sep 17 00:00:00 2001 From: vamsikrishnamathala Date: Mon, 1 Sep 2025 16:54:28 +0530 Subject: [PATCH 2/2] chore: updated translation files --- packages/i18n/src/locales/cs/translations.json | 4 ++++ packages/i18n/src/locales/de/translations.json | 4 ++++ packages/i18n/src/locales/es/translations.json | 4 ++++ packages/i18n/src/locales/fr/translations.json | 4 ++++ packages/i18n/src/locales/id/translations.json | 4 ++++ packages/i18n/src/locales/it/translations.json | 4 ++++ packages/i18n/src/locales/ja/translations.json | 4 ++++ packages/i18n/src/locales/ko/translations.json | 4 ++++ packages/i18n/src/locales/pl/translations.json | 4 ++++ packages/i18n/src/locales/pt-BR/translations.json | 4 ++++ packages/i18n/src/locales/ro/translations.json | 4 ++++ packages/i18n/src/locales/ru/translations.json | 4 ++++ packages/i18n/src/locales/sk/translations.json | 4 ++++ packages/i18n/src/locales/tr-TR/translations.json | 4 ++++ packages/i18n/src/locales/ua/translations.json | 4 ++++ packages/i18n/src/locales/vi-VN/translations.json | 4 ++++ packages/i18n/src/locales/zh-CN/translations.json | 4 ++++ packages/i18n/src/locales/zh-TW/translations.json | 4 ++++ 18 files changed, 72 insertions(+) diff --git a/packages/i18n/src/locales/cs/translations.json b/packages/i18n/src/locales/cs/translations.json index 307289bb160..9881f5e6db4 100644 --- a/packages/i18n/src/locales/cs/translations.json +++ b/packages/i18n/src/locales/cs/translations.json @@ -916,6 +916,10 @@ "add": { "success": "{entity} úspěšně přidána", "failed": "Chyba při přidávání {entity}" + }, + "remove": { + "success": "{entity} úspěšně odebrána", + "failed": "Chyba při odebírání {entity}" } }, "epic": { diff --git a/packages/i18n/src/locales/de/translations.json b/packages/i18n/src/locales/de/translations.json index 3c086c8cf66..bcce9268f7b 100644 --- a/packages/i18n/src/locales/de/translations.json +++ b/packages/i18n/src/locales/de/translations.json @@ -916,6 +916,10 @@ "add": { "success": "{entity} erfolgreich hinzugefügt", "failed": "Fehler beim Hinzufügen von {entity}" + }, + "remove": { + "success": "{entity} erfolgreich entfernt", + "failed": "Fehler beim Entfernen von {entity}" } }, "epic": { diff --git a/packages/i18n/src/locales/es/translations.json b/packages/i18n/src/locales/es/translations.json index 0f17e8f8ae6..823d427b473 100644 --- a/packages/i18n/src/locales/es/translations.json +++ b/packages/i18n/src/locales/es/translations.json @@ -919,6 +919,10 @@ "add": { "success": "{entity} agregado correctamente", "failed": "Error al agregar {entity}" + }, + "remove": { + "success": "{entity} eliminado correctamente", + "failed": "Error al eliminar {entity}" } }, "epic": { diff --git a/packages/i18n/src/locales/fr/translations.json b/packages/i18n/src/locales/fr/translations.json index a078526fec3..5a24044cbe8 100644 --- a/packages/i18n/src/locales/fr/translations.json +++ b/packages/i18n/src/locales/fr/translations.json @@ -917,6 +917,10 @@ "add": { "success": "{entity} ajouté avec succès", "failed": "Erreur lors de l'ajout de {entity}" + }, + "remove": { + "success": "{entity} supprimé avec succès", + "failed": "Erreur lors de la suppression de {entity}" } }, "epic": { diff --git a/packages/i18n/src/locales/id/translations.json b/packages/i18n/src/locales/id/translations.json index 01f6d142412..caa973bd08b 100644 --- a/packages/i18n/src/locales/id/translations.json +++ b/packages/i18n/src/locales/id/translations.json @@ -916,6 +916,10 @@ "add": { "success": "{entity} berhasil ditambahkan", "failed": "Terjadi kesalahan saat menambahkan {entity}" + }, + "remove": { + "success": "{entity} berhasil dihapus", + "failed": "Terjadi kesalahan saat menghapus {entity}" } }, "epic": { diff --git a/packages/i18n/src/locales/it/translations.json b/packages/i18n/src/locales/it/translations.json index fc457eeb0d2..11b5f93c936 100644 --- a/packages/i18n/src/locales/it/translations.json +++ b/packages/i18n/src/locales/it/translations.json @@ -915,6 +915,10 @@ "add": { "success": "{entity} aggiunto con successo", "failed": "Errore nell'aggiunta di {entity}" + }, + "remove": { + "success": "{entity} rimosso con successo", + "failed": "Errore nella rimozione di {entity}" } }, "epic": { diff --git a/packages/i18n/src/locales/ja/translations.json b/packages/i18n/src/locales/ja/translations.json index e92e0a182b8..b7a43808aab 100644 --- a/packages/i18n/src/locales/ja/translations.json +++ b/packages/i18n/src/locales/ja/translations.json @@ -917,6 +917,10 @@ "add": { "success": "{entity}を追加しました", "failed": "{entity}の追加中にエラーが発生しました" + }, + "remove": { + "success": "{entity}を削除しました", + "failed": "{entity}の削除中にエラーが発生しました" } }, "epic": { diff --git a/packages/i18n/src/locales/ko/translations.json b/packages/i18n/src/locales/ko/translations.json index 3f253931b7c..bc23bc6e104 100644 --- a/packages/i18n/src/locales/ko/translations.json +++ b/packages/i18n/src/locales/ko/translations.json @@ -918,6 +918,10 @@ "add": { "success": "{entity}가 성공적으로 추가되었습니다", "failed": "{entity} 추가 중 오류 발생" + }, + "remove": { + "success": "{entity}가 성공적으로 제거되었습니다", + "failed": "{entity} 제거 중 오류 발생" } }, "epic": { diff --git a/packages/i18n/src/locales/pl/translations.json b/packages/i18n/src/locales/pl/translations.json index fdb2d0958a7..56dbf089b23 100644 --- a/packages/i18n/src/locales/pl/translations.json +++ b/packages/i18n/src/locales/pl/translations.json @@ -918,6 +918,10 @@ "add": { "success": "{entity} dodano pomyślnie", "failed": "Błąd podczas dodawania {entity}" + }, + "remove": { + "success": "{entity} usunięto pomyślnie", + "failed": "Błąd podczas usuwania {entity}" } }, "epic": { diff --git a/packages/i18n/src/locales/pt-BR/translations.json b/packages/i18n/src/locales/pt-BR/translations.json index d12918556e4..831b3515e15 100644 --- a/packages/i18n/src/locales/pt-BR/translations.json +++ b/packages/i18n/src/locales/pt-BR/translations.json @@ -918,6 +918,10 @@ "add": { "success": "{entity} adicionado com sucesso", "failed": "Erro ao adicionar {entity}" + }, + "remove": { + "success": "{entity} removido com sucesso", + "failed": "Erro ao remover {entity}" } }, "epic": { diff --git a/packages/i18n/src/locales/ro/translations.json b/packages/i18n/src/locales/ro/translations.json index caa1178d116..82cf21bfc6c 100644 --- a/packages/i18n/src/locales/ro/translations.json +++ b/packages/i18n/src/locales/ro/translations.json @@ -916,6 +916,10 @@ "add": { "success": "{entity} a fost adăugată cu succes", "failed": "Eroare la adăugarea {entity}" + }, + "remove": { + "success": "{entity} a fost eliminată cu succes", + "failed": "Eroare la eliminarea {entity}" } }, "epic": { diff --git a/packages/i18n/src/locales/ru/translations.json b/packages/i18n/src/locales/ru/translations.json index 8481b596cb0..7d11338b726 100644 --- a/packages/i18n/src/locales/ru/translations.json +++ b/packages/i18n/src/locales/ru/translations.json @@ -918,6 +918,10 @@ "add": { "success": "{entity} успешно добавлен", "failed": "Ошибка добавления {entity}" + }, + "remove": { + "success": "{entity} успешно удален", + "failed": "Ошибка удаления {entity}" } }, "epic": { diff --git a/packages/i18n/src/locales/sk/translations.json b/packages/i18n/src/locales/sk/translations.json index 7c89fc1317e..f04165391ec 100644 --- a/packages/i18n/src/locales/sk/translations.json +++ b/packages/i18n/src/locales/sk/translations.json @@ -918,6 +918,10 @@ "add": { "success": "{entity} bola úspešne pridaná", "failed": "Chyba pri pridávaní {entity}" + }, + "remove": { + "success": "{entity} bola úspešne odstránená", + "failed": "Chyba pri odstrávaní {entity}" } }, "epic": { diff --git a/packages/i18n/src/locales/tr-TR/translations.json b/packages/i18n/src/locales/tr-TR/translations.json index 349e547ad6b..8da90adc82f 100644 --- a/packages/i18n/src/locales/tr-TR/translations.json +++ b/packages/i18n/src/locales/tr-TR/translations.json @@ -920,6 +920,10 @@ "add": { "success": "{entity} başarıyla eklendi", "failed": "{entity} eklenirken hata oluştu" + }, + "remove": { + "success": "{entity} başarıyla kaldırıldı", + "failed": "{entity} kaldırılırken hata oluştu" } }, "epic": { diff --git a/packages/i18n/src/locales/ua/translations.json b/packages/i18n/src/locales/ua/translations.json index 1a3ab64f9e1..bd2158d96f4 100644 --- a/packages/i18n/src/locales/ua/translations.json +++ b/packages/i18n/src/locales/ua/translations.json @@ -918,6 +918,10 @@ "add": { "success": "{entity} успішно додано", "failed": "Помилка під час додавання {entity}" + }, + "remove": { + "success": "{entity} успішно видалено", + "failed": "Помилка під час видалення {entity}" } }, "epic": { diff --git a/packages/i18n/src/locales/vi-VN/translations.json b/packages/i18n/src/locales/vi-VN/translations.json index 947f10b166a..b8610c2e048 100644 --- a/packages/i18n/src/locales/vi-VN/translations.json +++ b/packages/i18n/src/locales/vi-VN/translations.json @@ -917,6 +917,10 @@ "add": { "success": "Đã thêm {entity} thành công", "failed": "Đã xảy ra lỗi khi thêm {entity}" + }, + "remove": { + "success": "Đã xóa {entity} thành công", + "failed": "Đã xảy ra lỗi khi xóa {entity}" } }, "epic": { diff --git a/packages/i18n/src/locales/zh-CN/translations.json b/packages/i18n/src/locales/zh-CN/translations.json index 444936c5015..55ace9a6662 100644 --- a/packages/i18n/src/locales/zh-CN/translations.json +++ b/packages/i18n/src/locales/zh-CN/translations.json @@ -917,6 +917,10 @@ "add": { "success": "{entity}添加成功", "failed": "添加{entity}时出错" + }, + "remove": { + "success": "{entity}删除成功", + "failed": "删除{entity}时出错" } }, "epic": { diff --git a/packages/i18n/src/locales/zh-TW/translations.json b/packages/i18n/src/locales/zh-TW/translations.json index 724c434db03..6c6a85f2028 100644 --- a/packages/i18n/src/locales/zh-TW/translations.json +++ b/packages/i18n/src/locales/zh-TW/translations.json @@ -918,6 +918,10 @@ "add": { "success": "{entity} 新增成功", "failed": "新增 {entity} 時發生錯誤" + }, + "remove": { + "success": "{entity} 刪除成功", + "failed": "刪除 {entity} 時發生錯誤" } }, "epic": {