From b73105e790b2d957c9e4d0693b02797e49383db4 Mon Sep 17 00:00:00 2001 From: ofirstiber Date: Sun, 5 Jun 2022 13:28:06 +0300 Subject: [PATCH] Add all text to dictionary Fixes #28 --- .../src/Components/MemberSelect.tsx | 8 ++-- .../src/Components/MembersSubmitButton.tsx | 4 +- WeddingRSVP.Client/src/Locales/he.json | 3 ++ WeddingRSVP.Client/src/Locales/ru.json | 47 ++++++++++++++----- WeddingRSVP.Client/src/utils.ts | 2 +- WeddingRSVP.Server/appsettings.json | 2 +- 6 files changed, 48 insertions(+), 18 deletions(-) diff --git a/WeddingRSVP.Client/src/Components/MemberSelect.tsx b/WeddingRSVP.Client/src/Components/MemberSelect.tsx index cb18b91..ad652c8 100644 --- a/WeddingRSVP.Client/src/Components/MemberSelect.tsx +++ b/WeddingRSVP.Client/src/Components/MemberSelect.tsx @@ -1,5 +1,6 @@ import React, { useContext, useState } from 'react' import { FormSelect } from 'react-bootstrap' +import { useTranslation } from 'react-i18next' import InviteeContext from '../context/InviteeContext' import { ResponseType } from '../models/Enums' import Invitee from '../models/Invitee' @@ -12,14 +13,15 @@ interface MemberSelectProps extends IProps { } export default function MemberSelect({ memberId }: MemberSelectProps) { + const { t } = useTranslation() const { invitee, setInvitee } = useContext(InviteeContext) const [member, setMember] = useState((invitee.group as Invitee[]).find(m => m.id === memberId) as Invitee) - + const gender = invitee.isMale ? 'm' : 'f' const handleChange = (e: React.ChangeEvent) => { const response = +e.target.value - setMember({...member, response}) + setMember({ ...member, response }) setInvitee({ ...invitee, group: invitee.group?.map((m) => (m.id === member.id ? { ...m, response } : m)) }) } @@ -27,7 +29,7 @@ export default function MemberSelect({ memberId }: MemberSelectProps) { {getOptions(invitee.allowNight, member.isMale ? 'm' : 'f').map((option) => (