File tree 22 files changed +54
-25
lines changed 22 files changed +54
-25
lines changed Original file line number Diff line number Diff line change @@ -104,11 +104,11 @@ const InviteFolderSettingModal: React.FC<InviteFolderSettingModalProps> = ({
104
104
inviteFormRef . current
105
105
?. validateFields ( )
106
106
. then ( ( values ) => {
107
- const { emails , permission } = values ;
107
+ const { email , permission } = values ;
108
108
inviteUser . mutate (
109
109
{
110
110
perm : permission ,
111
- emails : emails . split ( ',' ) . map ( ( email : string ) => email . trim ( ) ) ,
111
+ emails : [ email . trim ( ) ] ,
112
112
id : vfolderId ?? '' ,
113
113
} ,
114
114
{
@@ -117,7 +117,15 @@ const InviteFolderSettingModal: React.FC<InviteFolderSettingModalProps> = ({
117
117
inviteFormRef . current ?. resetFields ( ) ;
118
118
refetch ( ) ;
119
119
} ,
120
- onError : ( err ) => {
120
+ onError : ( err : any ) => {
121
+ if ( err ?. statusCode === 409 ) {
122
+ message . error (
123
+ t ( 'data.invitation.UserIsAlreadyInvited' , {
124
+ email : email . trim ( ) ,
125
+ } ) ,
126
+ ) ;
127
+ return ;
128
+ }
121
129
message . error (
122
130
painKiller . relieve ( err ?. message ) ||
123
131
t ( 'data.invitation.FolderSharingNotAvailableToUser' ) ,
@@ -172,7 +180,7 @@ const InviteFolderSettingModal: React.FC<InviteFolderSettingModalProps> = ({
172
180
< Flex align = "start" justify = "between" style = { { width : '100%' } } >
173
181
{ /* TODO: support multi invitations */ }
174
182
< Form . Item
175
- name = "emails "
183
+ name = "email "
176
184
label = { t ( 'general.E-Mail' ) }
177
185
rules = { [
178
186
{
Original file line number Diff line number Diff line change 424
424
"NoValidEmails" : " Es wurden keine gültigen E-Mails eingegeben" ,
425
425
"Shared" : " Gruppenordner erfolgreich freigegeben" ,
426
426
"SharingError" : " Die Freigabe ist fehlgeschlagen. Der Benutzer ist möglicherweise bereits freigegeben oder gehört nicht zu dem entsprechenden Projekt." ,
427
- "SuccessfullyLeftSharedFolder" : " Erfolgreich den gemeinsam genutzten Ordner verlassen"
427
+ "SuccessfullyLeftSharedFolder" : " Erfolgreich den gemeinsam genutzten Ordner verlassen" ,
428
+ "UserIsAlreadyInvited" : " {{email}} ist bereits eingeladen"
428
429
},
429
430
"modelStore" : {
430
431
"AddedItems" : " Artikel hinzugefügt" ,
Original file line number Diff line number Diff line change 421
421
"NoValidEmails" : " Δεν καταχωρήθηκαν έγκυρα μηνύματα ηλεκτρονικού ταχυδρομείου" ,
422
422
"Shared" : " Κοινοποιήθηκε επιτυχώς ο φάκελος της ομάδας" ,
423
423
"SharingError" : " Η κοινή χρήση απέτυχε. Ο χρήστης ενδέχεται να έχει ήδη κοινοποιηθεί ή δεν ανήκει σε κατάλληλο έργο." ,
424
- "SuccessfullyLeftSharedFolder" : " Άφησε επιτυχώς τον κοινόχρηστο φάκελο"
424
+ "SuccessfullyLeftSharedFolder" : " Άφησε επιτυχώς τον κοινόχρηστο φάκελο" ,
425
+ "UserIsAlreadyInvited" : " {{email}} έχει ήδη προσκληθεί"
425
426
},
426
427
"modelStore" : {
427
428
"AddedItems" : " Προστέθηκαν στοιχεία" ,
Original file line number Diff line number Diff line change 426
426
"NoValidEmails" : " No valid emails were entered" ,
427
427
"Shared" : " Successfully shared the group folder" ,
428
428
"SharingError" : " Sharing failed. User may already be shared or does not belong to appropriate project." ,
429
- "SuccessfullyLeftSharedFolder" : " Successfully left the shared folder"
429
+ "SuccessfullyLeftSharedFolder" : " Successfully left the shared folder" ,
430
+ "UserIsAlreadyInvited" : " {{email}} is already invited"
430
431
},
431
432
"modelStore" : {
432
433
"AddedItems" : " Added items" ,
Original file line number Diff line number Diff line change 424
424
"NoValidEmails" : " No se han introducido correos electrónicos válidos" ,
425
425
"Shared" : " Compartida con éxito la carpeta de grupo" ,
426
426
"SharingError" : " Error al compartir. Es posible que el usuario ya esté compartido o que no pertenezca al proyecto adecuado." ,
427
- "SuccessfullyLeftSharedFolder" : " Dejó con éxito la carpeta compartida"
427
+ "SuccessfullyLeftSharedFolder" : " Dejó con éxito la carpeta compartida" ,
428
+ "UserIsAlreadyInvited" : " {{email}} ya está invitado"
428
429
},
429
430
"modelStore" : {
430
431
"AddedItems" : " Artículos agregados" ,
Original file line number Diff line number Diff line change 423
423
"NoValidEmails" : " Kelvollisia sähköposteja ei ole syötetty" ,
424
424
"Shared" : " Ryhmäkansion jakaminen onnistui" ,
425
425
"SharingError" : " Jakaminen epäonnistui. Käyttäjä on ehkä jo jaettu tai ei kuulu asianmukaiseen projektiin." ,
426
- "SuccessfullyLeftSharedFolder" : " Jäljellä jaetussa kansiossa"
426
+ "SuccessfullyLeftSharedFolder" : " Jäljellä jaetussa kansiossa" ,
427
+ "UserIsAlreadyInvited" : " {{email}} on jo kutsuttu"
427
428
},
428
429
"modelStore" : {
429
430
"AddedItems" : " Lisätyt kohteet" ,
Original file line number Diff line number Diff line change 424
424
"NoValidEmails" : " Aucun e-mail valide n'a été saisi" ,
425
425
"Shared" : " Le dossier de groupe a été partagé avec succès" ,
426
426
"SharingError" : " Le partage a échoué. L'utilisateur est peut-être déjà partagé ou n'appartient pas au projet approprié." ,
427
- "SuccessfullyLeftSharedFolder" : " Qui a réussi à quitter le dossier partagé"
427
+ "SuccessfullyLeftSharedFolder" : " Qui a réussi à quitter le dossier partagé" ,
428
+ "UserIsAlreadyInvited" : " {{email}} est déjà invité"
428
429
},
429
430
"modelStore" : {
430
431
"AddedItems" : " Éléments ajoutés" ,
Original file line number Diff line number Diff line change 423
423
"NoValidEmails" : " Tidak ada email valid yang dimasukkan" ,
424
424
"Shared" : " Folder grup berhasil dibagikan" ,
425
425
"SharingError" : " Gagal berbagi. Pengguna mungkin sudah dibagikan atau tidak ada dalamm proyek yang sesuai." ,
426
- "SuccessfullyLeftSharedFolder" : " Berhasil meninggalkan folder bersama"
426
+ "SuccessfullyLeftSharedFolder" : " Berhasil meninggalkan folder bersama" ,
427
+ "UserIsAlreadyInvited" : " {{email}} sudah diundang"
427
428
},
428
429
"modelStore" : {
429
430
"AddedItems" : " Item yang ditambahkan" ,
Original file line number Diff line number Diff line change 423
423
"NoValidEmails" : " Non sono state inserite email valide" ,
424
424
"Shared" : " Condivisione riuscita della cartella del gruppo" ,
425
425
"SharingError" : " Condivisione non riuscita. L'utente potrebbe essere già condiviso o non appartenere al progetto appropriato." ,
426
- "SuccessfullyLeftSharedFolder" : " Ha lasciato correttamente la cartella condivisa"
426
+ "SuccessfullyLeftSharedFolder" : " Ha lasciato correttamente la cartella condivisa" ,
427
+ "UserIsAlreadyInvited" : " {{email}} è già invitato"
427
428
},
428
429
"modelStore" : {
429
430
"AddedItems" : " Elementi aggiunti" ,
Original file line number Diff line number Diff line change 423
423
"NoValidEmails" : " 有効なメールが入力されていません" ,
424
424
"Shared" : " グループフォルダを正常に共有しました" ,
425
425
"SharingError" : " 共有に失敗しました。ユーザーはすでに共有されているか、適切なプロジェクトに属していない可能性があります。" ,
426
- "SuccessfullyLeftSharedFolder" : " 共有フォルダーを正常に残しました"
426
+ "SuccessfullyLeftSharedFolder" : " 共有フォルダーを正常に残しました" ,
427
+ "UserIsAlreadyInvited" : " {{email}}はすでに招待されています"
427
428
},
428
429
"modelStore" : {
429
430
"AddedItems" : " 追加された項目" ,
Original file line number Diff line number Diff line change 426
426
"NoValidEmails" : " 입력하신 이메일이 존재하지 않는 것 같습니다. 주소를 다시 확인해주세요." ,
427
427
"Shared" : " 그룹 폴더를 공유했습니다" ,
428
428
"SharingError" : " 공유에 실패했습니다. 이미 공유받은 사용자거나 프로젝트에 소속된 사용자가 아닐 수 있습니다." ,
429
- "SuccessfullyLeftSharedFolder" : " 공유 폴더 연결이 성공적으로 해제되었습니다"
429
+ "SuccessfullyLeftSharedFolder" : " 공유 폴더 연결이 성공적으로 해제되었습니다" ,
430
+ "UserIsAlreadyInvited" : " {{email}}은 이미 초대되었습니다"
430
431
},
431
432
"modelStore" : {
432
433
"AddedItems" : " 추가된 항목" ,
Original file line number Diff line number Diff line change 423
423
"NoValidEmails" : " Хүчинтэй имэйл оруулаагүй болно" ,
424
424
"Shared" : " Бүлгийн фолдерыг амжилттай хуваалцав" ,
425
425
"SharingError" : " Хуваалцаж чадсангүй. Хэрэглэгчийг аль хэдийн хуваалцсан эсвэл зохих төсөлд хамрагдаагүй байж болзошгүй." ,
426
- "SuccessfullyLeftSharedFolder" : " Хуваалцсан фолдерыг амжилттай орхисон"
426
+ "SuccessfullyLeftSharedFolder" : " Хуваалцсан фолдерыг амжилттай орхисон" ,
427
+ "UserIsAlreadyInvited" : " {{email}} нь аль хэдийн уригдсан байна"
427
428
},
428
429
"modelStore" : {
429
430
"AddedItems" : " Нэмэгдсэн зүйлс" ,
Original file line number Diff line number Diff line change 423
423
"NoValidEmails" : " Tidak ada e-mel yang sah dimasukkan" ,
424
424
"Shared" : " Berjaya berkongsi folder kumpulan" ,
425
425
"SharingError" : " Perkongsian gagal. Pengguna mungkin sudah dikongsi atau tidak tergolong dalam projek yang sesuai." ,
426
- "SuccessfullyLeftSharedFolder" : " Berjaya meninggalkan folder kongsi"
426
+ "SuccessfullyLeftSharedFolder" : " Berjaya meninggalkan folder kongsi" ,
427
+ "UserIsAlreadyInvited" : " {{email}} sudah dijemput"
427
428
},
428
429
"modelStore" : {
429
430
"AddedItems" : " Item ditambah" ,
Original file line number Diff line number Diff line change 424
424
"NoValidEmails" : " Nie wprowadzono poprawnych adresów e-mail" ,
425
425
"Shared" : " Pomyślnie udostępniono folder grupy" ,
426
426
"SharingError" : " Udostępnianie nie powiodło się. Użytkownik może już być udostępniony lub nie należy do odpowiedniego projektu." ,
427
- "SuccessfullyLeftSharedFolder" : " Z powodzeniem zostawił wspólny folder"
427
+ "SuccessfullyLeftSharedFolder" : " Z powodzeniem zostawił wspólny folder" ,
428
+ "UserIsAlreadyInvited" : " {{email}} jest już zaproszony"
428
429
},
429
430
"modelStore" : {
430
431
"AddedItems" : " Dodane elementy" ,
Original file line number Diff line number Diff line change 424
424
"NoValidEmails" : " Nenhum e-mail válido foi inserido" ,
425
425
"Shared" : " Compartilhou com sucesso a pasta do grupo" ,
426
426
"SharingError" : " O compartilhamento falhou. O usuário pode já estar compartilhado ou não pertencer ao projeto apropriado." ,
427
- "SuccessfullyLeftSharedFolder" : " Deixou com sucesso a pasta compartilhada"
427
+ "SuccessfullyLeftSharedFolder" : " Deixou com sucesso a pasta compartilhada" ,
428
+ "UserIsAlreadyInvited" : " {{email}} já está convidado"
428
429
},
429
430
"modelStore" : {
430
431
"AddedItems" : " Itens adicionados" ,
Original file line number Diff line number Diff line change 424
424
"NoValidEmails" : " Nenhum e-mail válido foi inserido" ,
425
425
"Shared" : " Compartilhou com sucesso a pasta do grupo" ,
426
426
"SharingError" : " O compartilhamento falhou. O usuário pode já estar compartilhado ou não pertencer ao projeto apropriado." ,
427
- "SuccessfullyLeftSharedFolder" : " Deixou com sucesso a pasta compartilhada"
427
+ "SuccessfullyLeftSharedFolder" : " Deixou com sucesso a pasta compartilhada" ,
428
+ "UserIsAlreadyInvited" : " {{email}} já está convidado"
428
429
},
429
430
"modelStore" : {
430
431
"AddedItems" : " Itens adicionados" ,
Original file line number Diff line number Diff line change 424
424
"NoValidEmails" : " Не введены действительные адреса электронной почты" ,
425
425
"Shared" : " Успешно предоставлен доступ к групповой папке" ,
426
426
"SharingError" : " Не удалось отправить. Возможно, пользователь уже находится в совместном доступе или не принадлежит соответствующему проекту." ,
427
- "SuccessfullyLeftSharedFolder" : " Успешно оставил общую папку"
427
+ "SuccessfullyLeftSharedFolder" : " Успешно оставил общую папку" ,
428
+ "UserIsAlreadyInvited" : " {{email}} уже приглашен"
428
429
},
429
430
"modelStore" : {
430
431
"AddedItems" : " Добавлены предметы" ,
Original file line number Diff line number Diff line change 424
424
"NoValidEmails" : " ไม่มีอีเมลที่ถูกต้องถูกป้อน" ,
425
425
"Shared" : " แชร์โฟลเดอร์กลุ่มสำเร็จแล้ว" ,
426
426
"SharingError" : " การแชร์ล้มเหลว ผู้ใช้อาจได้รับการแชร์แล้วหรือไม่ได้อยู่ในโครงการที่เหมาะสม" ,
427
- "SuccessfullyLeftSharedFolder" : " ออกจากโฟลเดอร์ที่ใช้ร่วมกันสำเร็จ"
427
+ "SuccessfullyLeftSharedFolder" : " ออกจากโฟลเดอร์ที่ใช้ร่วมกันสำเร็จ" ,
428
+ "UserIsAlreadyInvited" : " {{email}} ได้รับเชิญไปแล้ว"
428
429
},
429
430
"modelStore" : {
430
431
"AddedItems" : " เพิ่มรายการแล้ว" ,
Original file line number Diff line number Diff line change 424
424
"NoValidEmails" : " Geçerli e-posta girilmedi" ,
425
425
"Shared" : " Grup klasörü başarıyla paylaşıldı" ,
426
426
"SharingError" : " Paylaşım başarısız oldu. Kullanıcı zaten paylaşılmış olabilir veya uygun projeye ait değil." ,
427
- "SuccessfullyLeftSharedFolder" : " Paylaşılan klasörü başarıyla bıraktı"
427
+ "SuccessfullyLeftSharedFolder" : " Paylaşılan klasörü başarıyla bıraktı" ,
428
+ "UserIsAlreadyInvited" : " {{email}} zaten davet edildi"
428
429
},
429
430
"modelStore" : {
430
431
"AddedItems" : " Eklenen öğeler" ,
Original file line number Diff line number Diff line change 424
424
"NoValidEmails" : " Không có email hợp lệ nào được nhập" ,
425
425
"Shared" : " Đã chia sẻ thành công thư mục nhóm" ,
426
426
"SharingError" : " Chia sẻ không thành công. Người dùng có thể đã được chia sẻ hoặc không thuộc dự án thích hợp." ,
427
- "SuccessfullyLeftSharedFolder" : " Thành công để lại thư mục chia sẻ"
427
+ "SuccessfullyLeftSharedFolder" : " Thành công để lại thư mục chia sẻ" ,
428
+ "UserIsAlreadyInvited" : " {{email}} đã được mời"
428
429
},
429
430
"modelStore" : {
430
431
"AddedItems" : " Các mục đã thêm" ,
Original file line number Diff line number Diff line change 424
424
"NoValidEmails" : " 没有输入有效的电子邮件" ,
425
425
"Shared" : " 已成功共享群组文件夹" ,
426
426
"SharingError" : " 分享失败。用户可能已被共享或不属于适当的项目。" ,
427
- "SuccessfullyLeftSharedFolder" : " 成功离开共享文件夹"
427
+ "SuccessfullyLeftSharedFolder" : " 成功离开共享文件夹" ,
428
+ "UserIsAlreadyInvited" : " {{email}}已经被邀请"
428
429
},
429
430
"modelStore" : {
430
431
"AddedItems" : " 添加的项目" ,
Original file line number Diff line number Diff line change 425
425
"NoValidEmails" : " 沒有輸入有效的電子郵件" ,
426
426
"Shared" : " 已成功共享群組文件夾" ,
427
427
"SharingError" : " 分享失敗。用戶可能已被共享或不屬於適當的項目。" ,
428
- "SuccessfullyLeftSharedFolder" : " 成功離開共享文件夾"
428
+ "SuccessfullyLeftSharedFolder" : " 成功離開共享文件夾" ,
429
+ "UserIsAlreadyInvited" : " {{email}}已經被邀請"
429
430
},
430
431
"modelStore" : {
431
432
"AddedItems" : " 新增的項目" ,
You can’t perform that action at this time.
0 commit comments