diff --git a/src/locales/en/translation.json b/src/locales/en/translation.json index b01268a3..24de88cf 100644 --- a/src/locales/en/translation.json +++ b/src/locales/en/translation.json @@ -515,7 +515,8 @@ "earned_points": "Earned points", "show_achievements_on_profile": "Show your achievements on your profile", "show_points_on_profile": "Show your earned points on your profile", - "error_adding_friend": "Could not send friend request. Please check friend code" + "error_adding_friend": "Could not send friend request. Please check friend code", + "friend_code_length_error": "Friend code must have 8 characters" }, "achievement": { "achievement_unlocked": "Achievement unlocked", diff --git a/src/locales/pt-BR/translation.json b/src/locales/pt-BR/translation.json index a45af998..8373b415 100644 --- a/src/locales/pt-BR/translation.json +++ b/src/locales/pt-BR/translation.json @@ -508,7 +508,8 @@ "earned_points": "Pontos ganhos", "show_achievements_on_profile": "Exiba suas conquistas no perfil", "show_points_on_profile": "Exiba seus pontos ganhos no perfil", - "error_adding_friend": "Não foi possível enviar o pedido de amizade. Verifique o código de amizade inserido" + "error_adding_friend": "Não foi possível enviar o pedido de amizade. Verifique o código de amizade inserido", + "friend_code_length_error": "Código de amigo deve ter 8 caracteres" }, "achievement": { "achievement_unlocked": "Conquista desbloqueada", diff --git a/src/renderer/src/components/text-field/text-field.scss b/src/renderer/src/components/text-field/text-field.scss index 6defc3c1..56756cda 100644 --- a/src/renderer/src/components/text-field/text-field.scss +++ b/src/renderer/src/components/text-field/text-field.scss @@ -74,6 +74,6 @@ } &__error-label { - color: globals.$danger-color; + color: globals.$error-color; } } diff --git a/src/renderer/src/pages/shared-modals/user-friend-modal/user-friend-modal-add-friend.tsx b/src/renderer/src/pages/shared-modals/user-friend-modal/user-friend-modal-add-friend.tsx index a597c809..84248522 100644 --- a/src/renderer/src/pages/shared-modals/user-friend-modal/user-friend-modal-add-friend.tsx +++ b/src/renderer/src/pages/shared-modals/user-friend-modal/user-friend-modal-add-friend.tsx @@ -51,6 +51,14 @@ export const UserFriendModalAddFriend = ({ } }; + const validateFriendCode = (callback: () => void) => { + if (friendCode.length === 8) { + return callback(); + } + + showErrorToast(t("friend_code_length_error")); + }; + const handleCancelFriendRequest = (userId: string) => { updateFriendRequestState(userId, "CANCEL").catch(() => { showErrorToast(t("try_again")); @@ -91,13 +99,13 @@ export const UserFriendModalAddFriend = ({ disabled={isAddingFriend} className="user-friend-modal-add-friend__button" type="button" - onClick={handleClickAddFriend} + onClick={() => validateFriendCode(handleClickAddFriend)} > {isAddingFriend ? t("sending") : t("add")}