diff --git a/client/src/pages/admin/AdminUsersTab.tsx b/client/src/pages/admin/AdminUsersTab.tsx index 354b726e0..1a81105a5 100644 --- a/client/src/pages/admin/AdminUsersTab.tsx +++ b/client/src/pages/admin/AdminUsersTab.tsx @@ -1,4 +1,5 @@ import React from 'react' +import CustomSelect from '../../components/shared/CustomSelect' import { Shield, Trash2, Edit2, UserPlus, Link2, Copy, Plus } from 'lucide-react' import Modal from '../../components/shared/Modal' import PermissionsPanel from '../../components/Admin/PermissionsPanel' @@ -224,16 +225,16 @@ export default function AdminUsersTab({ admin, t, locale }: AdminUsersTabProps): {inviteTrips.length > 0 && (
- + onChange={v => setInviteForm(f => ({ ...f, trip_id: v === '' ? '' : Number(v) }))} + options={[ + { value: '', label: t('admin.invite.tripNone') }, + ...inviteTrips.map(tr => ({ value: tr.id, label: tr.title })), + ]} + searchable={inviteTrips.length > 8} + placeholder={t('admin.invite.tripNone')} + />

{t('admin.invite.tripHint')}

)}