import { Select, ListItem, Form, FormField, FormButtons, TextField, FormSubmitButton, PasswordField, } from '@umami/react-zen'; import { useLoginQuery, useMessages, useUpdateQuery, useUser } from '@/components/hooks'; import { ROLES } from '@/lib/constants'; export function UserEditForm({ userId, onSave }: { userId: string; onSave?: () => void }) { const { formatMessage, labels, messages, getMessage } = useMessages(); const user = useUser(); const { user: login } = useLoginQuery(); const { mutate, error, toast, touch } = useUpdateQuery(`/users/${userId}`); const handleSubmit = async (data: any) => { mutate(data, { onSuccess: async () => { toast(formatMessage(messages.saved)); touch(`user:${user.id}`); onSave?.(); }, }); }; return (
); }