)}
>
)}
@@ -207,9 +216,13 @@ function NormalForm() {
<>
{hasEmailCodeLogin && (
-
{ setSelectedAuthType('code') }}>
+ { setSelectedAuthType('code') }}
+ >
{t('useVerificationCode', { ns: 'login' })}
-
+
)}
>
)}
diff --git a/web/i18n/ar-TN/common.json b/web/i18n/ar-TN/common.json
index 50ad6b445ff..5939821a64f 100644
--- a/web/i18n/ar-TN/common.json
+++ b/web/i18n/ar-TN/common.json
@@ -251,6 +251,8 @@
"mcpPage.description": "اتصل بخوادم MCP وأدرها لمنح تطبيقاتك إمكانية الوصول إلى الأدوات والخدمات الخارجية.",
"members.admin": "المسؤول",
"members.adminTip": "يمكنه بناء التطبيقات وإدارة إعدادات الفريق",
+ "members.alreadyInTeam": "موجود بالفعل في الفريق",
+ "members.alreadyInTeamTip": "هؤلاء المستخدمون لديهم بالفعل إمكانية الوصول إلى مساحة العمل هذه.",
"members.builder": "باني",
"members.builderTip": "يمكنه بناء وتعديل تطبيقاته الخاصة",
"members.datasetOperator": "مسؤول المعرفة",
@@ -273,6 +275,7 @@
"members.invitedAsRole": "تمت الدعوة كمستخدم {{role}}",
"members.lastActive": "آخر نشاط",
"members.name": "الاسم",
+ "members.noNewInvitationsSent": "لم يتم إرسال دعوات جديدة",
"members.normal": "عادي",
"members.normalTip": "يمكنه استخدام التطبيقات فقط، ولا يمكنه بناء التطبيقات",
"members.ok": "موافق",
diff --git a/web/i18n/de-DE/common.json b/web/i18n/de-DE/common.json
index ad337a46eb2..93ba27276d5 100644
--- a/web/i18n/de-DE/common.json
+++ b/web/i18n/de-DE/common.json
@@ -251,6 +251,8 @@
"mcpPage.description": "Verbinde und verwalte MCP-Server, damit deine Apps auf externe Tools und Dienste zugreifen können.",
"members.admin": "Admin",
"members.adminTip": "Kann Apps erstellen & Team-Einstellungen verwalten",
+ "members.alreadyInTeam": "Bereits im Team",
+ "members.alreadyInTeamTip": "Diese Benutzer haben bereits Zugriff auf diesen Arbeitsbereich.",
"members.builder": "Bauherr",
"members.builderTip": "Kann eigene Apps erstellen und bearbeiten",
"members.datasetOperator": "Wissensadministrator",
@@ -273,6 +275,7 @@
"members.invitedAsRole": "Eingeladen als {{role}}-Benutzer",
"members.lastActive": "ZULETZT AKTIV",
"members.name": "NAME",
+ "members.noNewInvitationsSent": "Keine neuen Einladungen gesendet",
"members.normal": "Normal",
"members.normalTip": "Kann nur Apps verwenden, kann keine Apps erstellen",
"members.ok": "OK",
diff --git a/web/i18n/en-US/common.json b/web/i18n/en-US/common.json
index 429565887c6..023b35a5ae7 100644
--- a/web/i18n/en-US/common.json
+++ b/web/i18n/en-US/common.json
@@ -251,6 +251,8 @@
"mcpPage.description": "Connect and manage MCP servers to give your apps access to external tools and services.",
"members.admin": "Admin",
"members.adminTip": "Can build apps & manage team settings",
+ "members.alreadyInTeam": "Already in team",
+ "members.alreadyInTeamTip": "These users already have access to this workspace.",
"members.builder": "Builder",
"members.builderTip": "Can build & edit own apps",
"members.datasetOperator": "Knowledge Admin",
@@ -273,6 +275,7 @@
"members.invitedAsRole": "Invited as {{role}} user",
"members.lastActive": "LAST ACTIVE",
"members.name": "NAME",
+ "members.noNewInvitationsSent": "No new invitations sent",
"members.normal": "Normal",
"members.normalTip": "Only can use apps, can not build apps",
"members.ok": "OK",
diff --git a/web/i18n/es-ES/common.json b/web/i18n/es-ES/common.json
index 7d7fb80bfc2..4dfd491cde6 100644
--- a/web/i18n/es-ES/common.json
+++ b/web/i18n/es-ES/common.json
@@ -251,6 +251,8 @@
"mcpPage.description": "Conecta y gestiona servidores MCP para dar a tus apps acceso a herramientas y servicios externos.",
"members.admin": "Administrador",
"members.adminTip": "Puede crear aplicaciones y administrar configuraciones del equipo",
+ "members.alreadyInTeam": "Ya está en el equipo",
+ "members.alreadyInTeamTip": "Estos usuarios ya tienen acceso a este espacio de trabajo.",
"members.builder": "Constructor",
"members.builderTip": "Puede crear y editar sus propias aplicaciones",
"members.datasetOperator": "Administrador de Conocimiento",
@@ -273,6 +275,7 @@
"members.invitedAsRole": "Invitado como usuario {{role}}",
"members.lastActive": "ÚLTIMA ACTIVIDAD",
"members.name": "NOMBRE",
+ "members.noNewInvitationsSent": "No se han enviado nuevas invitaciones",
"members.normal": "Normal",
"members.normalTip": "Solo puede usar aplicaciones, no puede crear aplicaciones",
"members.ok": "OK",
diff --git a/web/i18n/fa-IR/common.json b/web/i18n/fa-IR/common.json
index e461067627a..3fbd841354e 100644
--- a/web/i18n/fa-IR/common.json
+++ b/web/i18n/fa-IR/common.json
@@ -251,6 +251,8 @@
"mcpPage.description": "سرورهای MCP را وصل و مدیریت کنید تا برنامههای شما به ابزارها و سرویسهای خارجی دسترسی داشته باشند.",
"members.admin": "مدیر",
"members.adminTip": "میتواند برنامهها را بسازد و تنظیمات تیم را مدیریت کند",
+ "members.alreadyInTeam": "در حال حاضر در تیم است",
+ "members.alreadyInTeamTip": "این کاربران از قبل به این فضای کاری دسترسی دارند.",
"members.builder": "سازنده",
"members.builderTip": "میتواند برنامههای خود را بسازد و ویرایش کند",
"members.datasetOperator": "مدیر دانش",
@@ -273,6 +275,7 @@
"members.invitedAsRole": "به عنوان کاربر {{role}} دعوت شده",
"members.lastActive": "آخرین فعالیت",
"members.name": "نام",
+ "members.noNewInvitationsSent": "هیچ دعوتنامه جدیدی ارسال نشد",
"members.normal": "عادی",
"members.normalTip": "فقط میتواند از برنامهها استفاده کند، نمیتواند برنامه بسازد",
"members.ok": "تایید",
diff --git a/web/i18n/fr-FR/common.json b/web/i18n/fr-FR/common.json
index 7de464807c2..b10d5a216b0 100644
--- a/web/i18n/fr-FR/common.json
+++ b/web/i18n/fr-FR/common.json
@@ -251,6 +251,8 @@
"mcpPage.description": "Connectez et gérez des serveurs MCP pour donner à vos apps accès à des outils et services externes.",
"members.admin": "Administrateur",
"members.adminTip": "Peut construire des applications & gérer les paramètres de l'équipe",
+ "members.alreadyInTeam": "Déjà dans l’équipe",
+ "members.alreadyInTeamTip": "Ces utilisateurs ont déjà accès à cet espace de travail.",
"members.builder": "Constructeur",
"members.builderTip": "Peut créer et modifier ses propres applications",
"members.datasetOperator": "Administrateur des connaissances",
@@ -273,6 +275,7 @@
"members.invitedAsRole": "Invité en tant qu'utilisateur {{role}}",
"members.lastActive": "DERNIÈRE ACTIVITÉ",
"members.name": "NOM",
+ "members.noNewInvitationsSent": "Aucune nouvelle invitation envoyée",
"members.normal": "Normal",
"members.normalTip": "Peut seulement utiliser des applications, ne peut pas construire des applications",
"members.ok": "D'accord",
diff --git a/web/i18n/hi-IN/common.json b/web/i18n/hi-IN/common.json
index c678fefa2a6..3031cecc279 100644
--- a/web/i18n/hi-IN/common.json
+++ b/web/i18n/hi-IN/common.json
@@ -251,6 +251,8 @@
"mcpPage.description": "MCP सर्वर कनेक्ट और प्रबंधित करें ताकि आपके ऐप्स बाहरी टूल और सेवाओं तक पहुँच सकें।",
"members.admin": "प्रशासक",
"members.adminTip": "ऐप्स बना सकते हैं और टीम सेटिंग्स का प्रबंधन कर सकते हैं",
+ "members.alreadyInTeam": "पहले से टीम में हैं",
+ "members.alreadyInTeamTip": "इन उपयोगकर्ताओं के पास पहले से इस वर्कस्पेस की पहुंच है।",
"members.builder": "निर्माता",
"members.builderTip": "अपने स्वयं के ऐप्स बना और संपादित कर सकते हैं",
"members.datasetOperator": "ज्ञान व्यवस्थापक",
@@ -273,6 +275,7 @@
"members.invitedAsRole": "{{role}} उपयोगकर्ता के रूप में आमंत्रित किया गया",
"members.lastActive": "अंतिम सक्रियता",
"members.name": "नाम",
+ "members.noNewInvitationsSent": "कोई नया आमंत्रण नहीं भेजा गया",
"members.normal": "सामान्य",
"members.normalTip": "केवल ऐप्स का उपयोग कर सकते हैं, ऐप्स नहीं बना सकते",
"members.ok": "ठीक है",
diff --git a/web/i18n/id-ID/common.json b/web/i18n/id-ID/common.json
index 6a44ac1d148..57939b12a99 100644
--- a/web/i18n/id-ID/common.json
+++ b/web/i18n/id-ID/common.json
@@ -251,6 +251,8 @@
"mcpPage.description": "Hubungkan dan kelola server MCP agar aplikasi Anda dapat mengakses alat dan layanan eksternal.",
"members.admin": "Admin",
"members.adminTip": "Dapat membangun aplikasi & mengelola pengaturan tim",
+ "members.alreadyInTeam": "Sudah ada di tim",
+ "members.alreadyInTeamTip": "Pengguna ini sudah memiliki akses ke ruang kerja ini.",
"members.builder": "Pembangun",
"members.builderTip": "Dapat membangun & mengedit aplikasi sendiri",
"members.datasetOperator": "Admin Pengetahuan",
@@ -273,6 +275,7 @@
"members.invitedAsRole": "Diundang sebagai pengguna {{role}}",
"members.lastActive": "TERAKHIR AKTIF",
"members.name": "NAMA",
+ "members.noNewInvitationsSent": "Tidak ada undangan baru yang dikirim",
"members.normal": "Biasa",
"members.normalTip": "Hanya dapat menggunakan aplikasi, tidak dapat membuat aplikasi",
"members.ok": "OKE",
diff --git a/web/i18n/it-IT/common.json b/web/i18n/it-IT/common.json
index aa71b3df53e..fe662ee06c2 100644
--- a/web/i18n/it-IT/common.json
+++ b/web/i18n/it-IT/common.json
@@ -251,6 +251,8 @@
"mcpPage.description": "Connetti e gestisci server MCP per dare alle tue app accesso a strumenti e servizi esterni.",
"members.admin": "Admin",
"members.adminTip": "Può creare app e gestire le impostazioni del team",
+ "members.alreadyInTeam": "Già nel team",
+ "members.alreadyInTeamTip": "Questi utenti hanno già accesso a questo spazio di lavoro.",
"members.builder": "Builder",
"members.builderTip": "Può creare e modificare le proprie app",
"members.datasetOperator": "Admin della Conoscenza",
@@ -273,6 +275,7 @@
"members.invitedAsRole": "Invitato come utente {{role}}",
"members.lastActive": "ULTIMA ATTIVITÀ",
"members.name": "NOME",
+ "members.noNewInvitationsSent": "Nessun nuovo invito inviato",
"members.normal": "Normale",
"members.normalTip": "Può solo usare le app, non può crearle",
"members.ok": "OK",
diff --git a/web/i18n/ja-JP/common.json b/web/i18n/ja-JP/common.json
index b20b17e27a0..698fa5fc9eb 100644
--- a/web/i18n/ja-JP/common.json
+++ b/web/i18n/ja-JP/common.json
@@ -251,6 +251,8 @@
"mcpPage.description": "MCP サーバーを接続・管理して、アプリから外部ツールやサービスにアクセスできるようにします。",
"members.admin": "管理者",
"members.adminTip": "アプリの構築およびチーム設定の管理ができます",
+ "members.alreadyInTeam": "すでにチームに参加済み",
+ "members.alreadyInTeamTip": "これらのユーザーはすでにこのワークスペースにアクセスできます。",
"members.builder": "ビルダー",
"members.builderTip": "独自のアプリを作成・編集できる",
"members.datasetOperator": "ナレッジ管理員",
@@ -273,6 +275,7 @@
"members.invitedAsRole": "{{role}}ユーザーとして招待されました",
"members.lastActive": "最終アクティブ",
"members.name": "名前",
+ "members.noNewInvitationsSent": "新しい招待は送信されませんでした",
"members.normal": "通常",
"members.normalTip": "アプリの使用のみが可能で、アプリの構築はできません",
"members.ok": "OK",
diff --git a/web/i18n/ko-KR/common.json b/web/i18n/ko-KR/common.json
index 79e93c93541..cb776d64f9f 100644
--- a/web/i18n/ko-KR/common.json
+++ b/web/i18n/ko-KR/common.json
@@ -251,6 +251,8 @@
"mcpPage.description": "MCP 서버를 연결하고 관리하여 앱이 외부 도구와 서비스에 접근할 수 있도록 하세요.",
"members.admin": "관리자",
"members.adminTip": "앱 빌드 및 팀 설정 관리 가능",
+ "members.alreadyInTeam": "이미 팀에 있습니다",
+ "members.alreadyInTeamTip": "이 사용자들은 이미 이 작업 공간에 액세스할 수 있습니다.",
"members.builder": "빌더",
"members.builderTip": "자신의 앱을 구축 및 편집할 수 있습니다.",
"members.datasetOperator": "지식 관리자",
@@ -273,6 +275,7 @@
"members.invitedAsRole": "{{role}} 사용자로 초대되었습니다",
"members.lastActive": "최근 활동",
"members.name": "이름",
+ "members.noNewInvitationsSent": "새 초대가 전송되지 않았습니다",
"members.normal": "일반",
"members.normalTip": "앱 사용만 가능하고 앱 빌드는 불가능",
"members.ok": "확인",
diff --git a/web/i18n/nl-NL/common.json b/web/i18n/nl-NL/common.json
index 56a4b69d322..494f92ab164 100644
--- a/web/i18n/nl-NL/common.json
+++ b/web/i18n/nl-NL/common.json
@@ -251,6 +251,8 @@
"mcpPage.description": "Verbind en beheer MCP-servers zodat je apps toegang krijgen tot externe tools en services.",
"members.admin": "Admin",
"members.adminTip": "Can build apps & manage team settings",
+ "members.alreadyInTeam": "Al in het team",
+ "members.alreadyInTeamTip": "Deze gebruikers hebben al toegang tot deze werkruimte.",
"members.builder": "Builder",
"members.builderTip": "Can build & edit own apps",
"members.datasetOperator": "Knowledge Admin",
@@ -273,6 +275,7 @@
"members.invitedAsRole": "Invited as {{role}} user",
"members.lastActive": "LAST ACTIVE",
"members.name": "NAME",
+ "members.noNewInvitationsSent": "Geen nieuwe uitnodigingen verzonden",
"members.normal": "Normal",
"members.normalTip": "Only can use apps, can not build apps",
"members.ok": "OK",
diff --git a/web/i18n/pl-PL/common.json b/web/i18n/pl-PL/common.json
index 1626af3964b..35a30b811e6 100644
--- a/web/i18n/pl-PL/common.json
+++ b/web/i18n/pl-PL/common.json
@@ -251,6 +251,8 @@
"mcpPage.description": "Łącz i zarządzaj serwerami MCP, aby aplikacje mogły korzystać z zewnętrznych narzędzi i usług.",
"members.admin": "Admin",
"members.adminTip": "Może tworzyć aplikacje i zarządzać ustawieniami zespołu",
+ "members.alreadyInTeam": "Już w zespole",
+ "members.alreadyInTeamTip": "Ci użytkownicy mają już dostęp do tego obszaru roboczego.",
"members.builder": "Budowniczy",
"members.builderTip": "Może tworzyć i edytować własne aplikacje",
"members.datasetOperator": "Wiedza Admin",
@@ -273,6 +275,7 @@
"members.invitedAsRole": "Zaproszony jako użytkownik typu {{role}}",
"members.lastActive": "OSTATNIA AKTYWNOŚĆ",
"members.name": "NAZWA",
+ "members.noNewInvitationsSent": "Nie wysłano nowych zaproszeń",
"members.normal": "Normalny",
"members.normalTip": "Może tylko korzystać z aplikacji, nie może tworzyć aplikacji",
"members.ok": "OK",
diff --git a/web/i18n/pt-BR/common.json b/web/i18n/pt-BR/common.json
index 3b6890c26c9..5c640313016 100644
--- a/web/i18n/pt-BR/common.json
+++ b/web/i18n/pt-BR/common.json
@@ -251,6 +251,8 @@
"mcpPage.description": "Conecte e gerencie servidores MCP para dar aos seus apps acesso a ferramentas e serviços externos.",
"members.admin": "Admin",
"members.adminTip": "Pode criar aplicativos e gerenciar configurações da equipe",
+ "members.alreadyInTeam": "Já está na equipe",
+ "members.alreadyInTeamTip": "Estes usuários já têm acesso a este espaço de trabalho.",
"members.builder": "Construtor",
"members.builderTip": "Pode criar e editar seus próprios aplicativos",
"members.datasetOperator": "Administrador de conhecimento",
@@ -273,6 +275,7 @@
"members.invitedAsRole": "Convidado como usuário {{role}}",
"members.lastActive": "ÚLTIMA ATIVIDADE",
"members.name": "NOME",
+ "members.noNewInvitationsSent": "Nenhum novo convite enviado",
"members.normal": "Normal",
"members.normalTip": "Só pode usar aplicativos, não pode criar aplicativos",
"members.ok": "OK",
diff --git a/web/i18n/ro-RO/common.json b/web/i18n/ro-RO/common.json
index 22357b143d3..3a15cf1b603 100644
--- a/web/i18n/ro-RO/common.json
+++ b/web/i18n/ro-RO/common.json
@@ -251,6 +251,8 @@
"mcpPage.description": "Conectează și administrează servere MCP pentru a oferi aplicațiilor acces la instrumente și servicii externe.",
"members.admin": "Administrator",
"members.adminTip": "Poate construi aplicații și gestiona setările echipei",
+ "members.alreadyInTeam": "Deja în echipă",
+ "members.alreadyInTeamTip": "Acești utilizatori au deja acces la acest spațiu de lucru.",
"members.builder": "Constructor",
"members.builderTip": "Poate construi și edita propriile aplicații",
"members.datasetOperator": "Administrator de cunoștințe",
@@ -273,6 +275,7 @@
"members.invitedAsRole": "Invitat ca utilizator {{role}}",
"members.lastActive": "ULTIMA ACTIVITATE",
"members.name": "NUME",
+ "members.noNewInvitationsSent": "Nu au fost trimise invitații noi",
"members.normal": "Normal",
"members.normalTip": "Poate doar utiliza aplicații, nu poate construi aplicații",
"members.ok": "OK",
diff --git a/web/i18n/ru-RU/common.json b/web/i18n/ru-RU/common.json
index ff084881dba..e99d38def6d 100644
--- a/web/i18n/ru-RU/common.json
+++ b/web/i18n/ru-RU/common.json
@@ -251,6 +251,8 @@
"mcpPage.description": "Подключайте и управляйте MCP-серверами, чтобы приложения могли обращаться к внешним инструментам и сервисам.",
"members.admin": "Администратор",
"members.adminTip": "Может создавать приложения и управлять настройками команды",
+ "members.alreadyInTeam": "Уже в команде",
+ "members.alreadyInTeamTip": "Эти пользователи уже имеют доступ к этому рабочему пространству.",
"members.builder": "Разработчик",
"members.builderTip": "Может создавать и редактировать собственные приложения",
"members.datasetOperator": "Администратор знаний",
@@ -273,6 +275,7 @@
"members.invitedAsRole": "Приглашен как пользователь с ролью {{role}}",
"members.lastActive": "ПОСЛЕДНЯЯ АКТИВНОСТЬ",
"members.name": "ИМЯ",
+ "members.noNewInvitationsSent": "Новые приглашения не отправлены",
"members.normal": "Обычный",
"members.normalTip": "Может только использовать приложения, не может создавать приложения",
"members.ok": "ОК",
diff --git a/web/i18n/sl-SI/common.json b/web/i18n/sl-SI/common.json
index f317bcb96db..af24887d274 100644
--- a/web/i18n/sl-SI/common.json
+++ b/web/i18n/sl-SI/common.json
@@ -251,6 +251,8 @@
"mcpPage.description": "Povežite in upravljajte strežnike MCP, da aplikacijam omogočite dostop do zunanjih orodij in storitev.",
"members.admin": "Administrator",
"members.adminTip": "Lahko ustvarja aplikacije in upravlja nastavitve ekipe",
+ "members.alreadyInTeam": "Že v ekipi",
+ "members.alreadyInTeamTip": "Ti uporabniki že imajo dostop do tega delovnega prostora.",
"members.builder": "Graditelj",
"members.builderTip": "Lahko ustvarja in ureja lastne aplikacije",
"members.datasetOperator": "Skrbnik znanja",
@@ -273,6 +275,7 @@
"members.invitedAsRole": "Povabljen kot uporabnik {{role}}",
"members.lastActive": "NAZADNJE AKTIVEN",
"members.name": "IME",
+ "members.noNewInvitationsSent": "Nova povabila niso bila poslana",
"members.normal": "Običajni uporabnik",
"members.normalTip": "Lahko uporablja samo aplikacije, ne more ustvarjati aplikacij",
"members.ok": "V redu",
diff --git a/web/i18n/th-TH/common.json b/web/i18n/th-TH/common.json
index 8a1184c0fe1..41c5ed7ad80 100644
--- a/web/i18n/th-TH/common.json
+++ b/web/i18n/th-TH/common.json
@@ -251,6 +251,8 @@
"mcpPage.description": "เชื่อมต่อและจัดการเซิร์ฟเวอร์ MCP เพื่อให้แอปของคุณเข้าถึงเครื่องมือและบริการภายนอกได้",
"members.admin": "ผู้ดูแลระบบ",
"members.adminTip": "สามารถสร้างแอพและจัดการการตั้งค่าทีมได้",
+ "members.alreadyInTeam": "อยู่ในทีมแล้ว",
+ "members.alreadyInTeamTip": "ผู้ใช้เหล่านี้มีสิทธิ์เข้าถึงพื้นที่ทำงานนี้อยู่แล้ว",
"members.builder": "ผู้สร้าง",
"members.builderTip": "สามารถสร้างและแก้ไขแอปของตัวเองได้",
"members.datasetOperator": "ผู้ดูแลระบบความรู้",
@@ -273,6 +275,7 @@
"members.invitedAsRole": "ได้รับเชิญให้เป็นผู้ใช้ {{role}}",
"members.lastActive": "ใช้งานล่าสุด",
"members.name": "ชื่อ",
+ "members.noNewInvitationsSent": "ไม่มีการส่งคำเชิญใหม่",
"members.normal": "ปกติ",
"members.normalTip": "ใช้ได้เฉพาะแอพ สร้างแอพไม่ได้",
"members.ok": "ตกลง, ได้",
diff --git a/web/i18n/tr-TR/common.json b/web/i18n/tr-TR/common.json
index 7d8e7096feb..93f9bd14f42 100644
--- a/web/i18n/tr-TR/common.json
+++ b/web/i18n/tr-TR/common.json
@@ -251,6 +251,8 @@
"mcpPage.description": "Uygulamalarınıza harici araç ve servislere erişim vermek için MCP sunucularını bağlayın ve yönetin.",
"members.admin": "Yönetici",
"members.adminTip": "Uygulama oluşturabilir ve takım ayarlarını yönetebilir",
+ "members.alreadyInTeam": "Zaten ekipte",
+ "members.alreadyInTeamTip": "Bu kullanıcıların bu çalışma alanına zaten erişimi var.",
"members.builder": "Oluşturucu",
"members.builderTip": "Kendi uygulamalarını oluşturup düzenleyebilir",
"members.datasetOperator": "Bilgi Yöneticisi",
@@ -273,6 +275,7 @@
"members.invitedAsRole": "{{role}} kullanıcısı olarak davet edildi",
"members.lastActive": "SON AKTİF",
"members.name": "İSİM",
+ "members.noNewInvitationsSent": "Yeni davet gönderilmedi",
"members.normal": "Normal",
"members.normalTip": "Sadece uygulamaları kullanabilir, uygulama oluşturamaz",
"members.ok": "Tamam",
diff --git a/web/i18n/uk-UA/common.json b/web/i18n/uk-UA/common.json
index 995d6ef0318..ff458338d3d 100644
--- a/web/i18n/uk-UA/common.json
+++ b/web/i18n/uk-UA/common.json
@@ -251,6 +251,8 @@
"mcpPage.description": "Підключайте й керуйте MCP-серверами, щоб ваші застосунки мали доступ до зовнішніх інструментів і сервісів.",
"members.admin": "Адміністратор",
"members.adminTip": "Може створювати програми та керувати налаштуваннями команди",
+ "members.alreadyInTeam": "Уже в команді",
+ "members.alreadyInTeamTip": "Ці користувачі вже мають доступ до цього робочого простору.",
"members.builder": "Будівник",
"members.builderTip": "Може створювати та редагувати власні програми",
"members.datasetOperator": "Адміністратор знань",
@@ -273,6 +275,7 @@
"members.invitedAsRole": "Запрошено як користувача {{role}}",
"members.lastActive": "ОСТАННЯ АКТИВНІСТЬ",
"members.name": "ІМ'Я",
+ "members.noNewInvitationsSent": "Нові запрошення не надіслано",
"members.normal": "Звичайний",
"members.normalTip": "Може лише використовувати програми, не може створювати програми",
"members.ok": "ОК",
diff --git a/web/i18n/vi-VN/common.json b/web/i18n/vi-VN/common.json
index 2fb270d7260..3d344ce5767 100644
--- a/web/i18n/vi-VN/common.json
+++ b/web/i18n/vi-VN/common.json
@@ -251,6 +251,8 @@
"mcpPage.description": "Kết nối và quản lý máy chủ MCP để ứng dụng của bạn truy cập các công cụ và dịch vụ bên ngoài.",
"members.admin": "Quản trị viên",
"members.adminTip": "Có thể xây dựng ứng dụng và quản lý cài đặt nhóm",
+ "members.alreadyInTeam": "Đã ở trong nhóm",
+ "members.alreadyInTeamTip": "Những người dùng này đã có quyền truy cập vào không gian làm việc này.",
"members.builder": "Chủ thầu",
"members.builderTip": "Có thể xây dựng và chỉnh sửa ứng dụng của riêng mình",
"members.datasetOperator": "Quản trị viên kiến thức",
@@ -273,6 +275,7 @@
"members.invitedAsRole": "Được mời với vai trò {{role}}",
"members.lastActive": "HOẠT ĐỘNG GẦN ĐÂY",
"members.name": "TÊN",
+ "members.noNewInvitationsSent": "Không có lời mời mới nào được gửi",
"members.normal": "Bình thường",
"members.normalTip": "Chỉ có thể sử dụng ứng dụng, không thể xây dựng ứng dụng",
"members.ok": "OK",
diff --git a/web/i18n/zh-Hans/common.json b/web/i18n/zh-Hans/common.json
index 0245ca738b9..b7903ed354f 100644
--- a/web/i18n/zh-Hans/common.json
+++ b/web/i18n/zh-Hans/common.json
@@ -251,6 +251,8 @@
"mcpPage.description": "连接并管理 MCP 服务器,让你的应用可以访问外部工具与服务。",
"members.admin": "管理员",
"members.adminTip": "能够建立应用程序和管理团队设置",
+ "members.alreadyInTeam": "已在团队中",
+ "members.alreadyInTeamTip": "以下用户已经可以访问此工作空间。",
"members.builder": "构建器",
"members.builderTip": "可以构建和编辑自己的应用程序",
"members.datasetOperator": "知识库管理员",
@@ -273,6 +275,7 @@
"members.invitedAsRole": "邀请为{{role}}用户",
"members.lastActive": "上次活动时间",
"members.name": "姓名",
+ "members.noNewInvitationsSent": "没有新的邀请发送",
"members.normal": "成员",
"members.normalTip": "只能使用应用程序,不能建立应用程序",
"members.ok": "好的",
diff --git a/web/i18n/zh-Hant/common.json b/web/i18n/zh-Hant/common.json
index 8e586d5640e..0dab2a8b720 100644
--- a/web/i18n/zh-Hant/common.json
+++ b/web/i18n/zh-Hant/common.json
@@ -251,6 +251,8 @@
"mcpPage.description": "連接並管理 MCP 伺服器,讓你的應用可以存取外部工具和服務。",
"members.admin": "管理員",
"members.adminTip": "能夠建立應用程式和管理團隊設定",
+ "members.alreadyInTeam": "已在團隊中",
+ "members.alreadyInTeamTip": "以下使用者已經可以存取此工作區。",
"members.builder": "建築工人",
"members.builderTip": "可以構建和編輯自己的應用程式",
"members.datasetOperator": "知識管理員",
@@ -273,6 +275,7 @@
"members.invitedAsRole": "邀請為{{role}}使用者",
"members.lastActive": "上次活動時間",
"members.name": "姓名",
+ "members.noNewInvitationsSent": "沒有新的邀請送出",
"members.normal": "成員",
"members.normalTip": "只能使用應用程式,不能建立應用程式",
"members.ok": "好的",
diff --git a/web/models/common.ts b/web/models/common.ts
index efc4c11839c..d41de93ab0c 100644
--- a/web/models/common.ts
+++ b/web/models/common.ts
@@ -171,6 +171,10 @@ export type InvitationResult = {
status: 'success'
email: string
url: string
+} | {
+ status: 'already_member'
+ email: string
+ message?: string
} | {
status: 'failed'
email: string
diff --git a/web/service/common.ts b/web/service/common.ts
index 3f9c707fd02..34216703012 100644
--- a/web/service/common.ts
+++ b/web/service/common.ts
@@ -167,11 +167,26 @@ export const updatePluginProviderAIKey = ({ url, body }: { url: string, body: {
return post
(url, { body })
}
-export const invitationCheck = ({ url, params }: { url: string, params: { workspace_id?: string, email?: string, token: string } }): Promise => {
- return get(url, { params })
+type InvitationCheckData = {
+ workspace_name: string
+ email: string
+ workspace_id: string
+ account_status?: string
+ requires_setup?: boolean
}
-export const activateMember = ({ url, body }: { url: string, body: any }): Promise => {
+type ActivateMemberBody = {
+ token: string
+ name?: string
+ interface_language?: string
+ timezone?: string
+}
+
+export const invitationCheck = ({ url, params }: { url: string, params: { workspace_id?: string, email?: string, token: string } }): Promise => {
+ return get(url, { params })
+}
+
+export const activateMember = ({ url, body }: { url: string, body: ActivateMemberBody }): Promise => {
return post(url, { body })
}
diff --git a/web/service/use-common.ts b/web/service/use-common.ts
index d315a876022..4a39c5c8dd4 100644
--- a/web/service/use-common.ts
+++ b/web/service/use-common.ts
@@ -248,7 +248,7 @@ export const useInvitationCheck = (params?: { workspace_id?: string, email?: str
queryKey: commonQueryKeys.invitationCheck(params),
queryFn: () => get<{
is_valid: boolean
- data: { workspace_name: string, email: string, workspace_id: string }
+ data: { workspace_name: string, email: string, workspace_id: string, account_status?: string, requires_setup?: boolean }
result: string
}>('/activate/check', { params }),
enabled: enabled ?? !!params?.token,