From f0266b8dde80c8d5c3c3c2f171b574fe4cb2930f Mon Sep 17 00:00:00 2001 From: Kalle <38327916+Sendouc@users.noreply.github.com> Date: Sun, 6 Sep 2026 15:02:02 +0300 Subject: [PATCH] Added/Max reached feedback on edit widgets page --- .../user-page/routes/u.$identifier.edit-widgets.tsx | 6 +++++- locales/da/user.json | 1 + locales/de/user.json | 1 + locales/en/user.json | 3 ++- locales/es-ES/user.json | 1 + locales/es-US/user.json | 1 + locales/fr-CA/user.json | 1 + locales/fr-EU/user.json | 1 + locales/he/user.json | 1 + locales/it/user.json | 1 + locales/ja/user.json | 1 + locales/ko/user.json | 1 + locales/nl/user.json | 1 + locales/pl/user.json | 1 + locales/pt-BR/user.json | 1 + locales/ru/user.json | 1 + locales/zh/user.json | 1 + 17 files changed, 22 insertions(+), 2 deletions(-) diff --git a/app/features/user-page/routes/u.$identifier.edit-widgets.tsx b/app/features/user-page/routes/u.$identifier.edit-widgets.tsx index 016ea017c..6cae2af55 100644 --- a/app/features/user-page/routes/u.$identifier.edit-widgets.tsx +++ b/app/features/user-page/routes/u.$identifier.edit-widgets.tsx @@ -343,7 +343,11 @@ function AvailableWidgetsList({ isDisabled={isSelected || isMaxReached} testId={`add-widget-${widget.id}`} > - {t("user:widgets.add")} + {isSelected + ? t("user:widgets.added") + : isMaxReached + ? t("user:widgets.maxReached") + : t("user:widgets.add")} )} diff --git a/locales/da/user.json b/locales/da/user.json index 2436a4e99..eaa4450fd 100644 --- a/locales/da/user.json +++ b/locales/da/user.json @@ -73,6 +73,7 @@ "widgets.side": "", "widgets.add": "", "widgets.remove": "", + "widgets.added": "", "widgets.maxReached": "", "widgets.emptyError": "", "widgets.saveError": "", diff --git a/locales/de/user.json b/locales/de/user.json index 29260f944..e615d20cf 100644 --- a/locales/de/user.json +++ b/locales/de/user.json @@ -73,6 +73,7 @@ "widgets.side": "", "widgets.add": "", "widgets.remove": "", + "widgets.added": "", "widgets.maxReached": "", "widgets.emptyError": "", "widgets.saveError": "", diff --git a/locales/en/user.json b/locales/en/user.json index bd95a82f2..ba45f3386 100644 --- a/locales/en/user.json +++ b/locales/en/user.json @@ -73,7 +73,8 @@ "widgets.side": "Side", "widgets.add": "Add", "widgets.remove": "Remove", - "widgets.maxReached": "Maximum widgets reached", + "widgets.added": "Added", + "widgets.maxReached": "Slot full", "widgets.emptyError": "Your profile needs at least one widget", "widgets.saveError": "Saving failed. Reload the page and try again.", "widgets.search": "Search widgets...", diff --git a/locales/es-ES/user.json b/locales/es-ES/user.json index 9d8ba5a89..c42352c70 100644 --- a/locales/es-ES/user.json +++ b/locales/es-ES/user.json @@ -74,6 +74,7 @@ "widgets.side": "Lateral", "widgets.add": "Añadir", "widgets.remove": "Quitar", + "widgets.added": "", "widgets.maxReached": "Límite máximo de widgets alcanzado", "widgets.emptyError": "", "widgets.saveError": "", diff --git a/locales/es-US/user.json b/locales/es-US/user.json index aeee255c0..8f498f126 100644 --- a/locales/es-US/user.json +++ b/locales/es-US/user.json @@ -74,6 +74,7 @@ "widgets.side": "Lateral", "widgets.add": "Añadir", "widgets.remove": "Quitar", + "widgets.added": "", "widgets.maxReached": "Límite máximo de widgets alcanzado", "widgets.emptyError": "", "widgets.saveError": "", diff --git a/locales/fr-CA/user.json b/locales/fr-CA/user.json index 7d5a49d99..a0e225854 100644 --- a/locales/fr-CA/user.json +++ b/locales/fr-CA/user.json @@ -74,6 +74,7 @@ "widgets.side": "", "widgets.add": "", "widgets.remove": "", + "widgets.added": "", "widgets.maxReached": "", "widgets.emptyError": "", "widgets.saveError": "", diff --git a/locales/fr-EU/user.json b/locales/fr-EU/user.json index c7a0f6bb3..cd06b67f1 100644 --- a/locales/fr-EU/user.json +++ b/locales/fr-EU/user.json @@ -74,6 +74,7 @@ "widgets.side": "", "widgets.add": "", "widgets.remove": "", + "widgets.added": "", "widgets.maxReached": "", "widgets.emptyError": "", "widgets.saveError": "", diff --git a/locales/he/user.json b/locales/he/user.json index 62570a5b7..cca1dd3f9 100644 --- a/locales/he/user.json +++ b/locales/he/user.json @@ -74,6 +74,7 @@ "widgets.side": "", "widgets.add": "", "widgets.remove": "", + "widgets.added": "", "widgets.maxReached": "", "widgets.emptyError": "", "widgets.saveError": "", diff --git a/locales/it/user.json b/locales/it/user.json index 967acab4b..9d8f941f7 100644 --- a/locales/it/user.json +++ b/locales/it/user.json @@ -74,6 +74,7 @@ "widgets.side": "", "widgets.add": "", "widgets.remove": "", + "widgets.added": "", "widgets.maxReached": "", "widgets.emptyError": "", "widgets.saveError": "", diff --git a/locales/ja/user.json b/locales/ja/user.json index 8e2b45657..dad747c8e 100644 --- a/locales/ja/user.json +++ b/locales/ja/user.json @@ -71,6 +71,7 @@ "widgets.side": "", "widgets.add": "", "widgets.remove": "", + "widgets.added": "", "widgets.maxReached": "", "widgets.emptyError": "", "widgets.saveError": "", diff --git a/locales/ko/user.json b/locales/ko/user.json index 82e9a0af9..a8263df35 100644 --- a/locales/ko/user.json +++ b/locales/ko/user.json @@ -71,6 +71,7 @@ "widgets.side": "", "widgets.add": "", "widgets.remove": "", + "widgets.added": "", "widgets.maxReached": "", "widgets.emptyError": "", "widgets.saveError": "", diff --git a/locales/nl/user.json b/locales/nl/user.json index 445dace22..565ba2fdd 100644 --- a/locales/nl/user.json +++ b/locales/nl/user.json @@ -73,6 +73,7 @@ "widgets.side": "", "widgets.add": "", "widgets.remove": "", + "widgets.added": "", "widgets.maxReached": "", "widgets.emptyError": "", "widgets.saveError": "", diff --git a/locales/pl/user.json b/locales/pl/user.json index b6e4da2b4..bd4dbc416 100644 --- a/locales/pl/user.json +++ b/locales/pl/user.json @@ -75,6 +75,7 @@ "widgets.side": "", "widgets.add": "", "widgets.remove": "", + "widgets.added": "", "widgets.maxReached": "", "widgets.emptyError": "", "widgets.saveError": "", diff --git a/locales/pt-BR/user.json b/locales/pt-BR/user.json index b519e1937..78aefee2f 100644 --- a/locales/pt-BR/user.json +++ b/locales/pt-BR/user.json @@ -74,6 +74,7 @@ "widgets.side": "", "widgets.add": "", "widgets.remove": "", + "widgets.added": "", "widgets.maxReached": "", "widgets.emptyError": "", "widgets.saveError": "", diff --git a/locales/ru/user.json b/locales/ru/user.json index 0afcca1db..c52bdbbb0 100644 --- a/locales/ru/user.json +++ b/locales/ru/user.json @@ -75,6 +75,7 @@ "widgets.side": "", "widgets.add": "", "widgets.remove": "", + "widgets.added": "", "widgets.maxReached": "", "widgets.emptyError": "", "widgets.saveError": "", diff --git a/locales/zh/user.json b/locales/zh/user.json index 42e75e253..1aea48e5f 100644 --- a/locales/zh/user.json +++ b/locales/zh/user.json @@ -71,6 +71,7 @@ "widgets.side": "侧边", "widgets.add": "添加", "widgets.remove": "移除", + "widgets.added": "", "widgets.maxReached": "已达到小组件上限", "widgets.emptyError": "", "widgets.saveError": "",