fix(users): resolve import path and type errors

This commit is contained in:
Andrej Spielmann
2026-03-26 16:53:02 +01:00
parent a0ec4829b1
commit 9c8acfd30e
2 changed files with 8 additions and 7 deletions
+6 -5
View File
@@ -18,12 +18,13 @@ import {
SelectTrigger,
SelectValue,
} from "@/components/ui/select"
import { ICreateUserInput, IUpdateUserInput, IUser } from "@/lib/api"
import { IUser } from "@/lib/api"
interface UserFormProps {
open: boolean
onOpenChange: (open: boolean) => void
onSubmit: (data: ICreateUserInput | IUpdateUserInput) => Promise<void>
// eslint-disable-next-line @typescript-eslint/no-explicit-any
onSubmit: (data: any) => Promise<void>
user?: IUser
mode: 'create' | 'edit'
}
@@ -36,13 +37,13 @@ const roles = [
export function UserForm({ open, onOpenChange, onSubmit, user, mode }: UserFormProps) {
const [loading, setLoading] = useState(false)
const [formData, setFormData] = useState<ICreateUserInput | IUpdateUserInput>({
const [formData, setFormData] = useState({
username: user?.username || '',
email: user?.email || '',
first_name: user?.first_name || '',
last_name: user?.last_name || '',
password: '',
role: (user?.role as any) || 'trainer',
role: user?.role || 'trainer',
})
const handleSubmit = async (e: React.FormEvent) => {
@@ -130,7 +131,7 @@ export function UserForm({ open, onOpenChange, onSubmit, user, mode }: UserFormP
<Label htmlFor="role">Rolle</Label>
<Select
value={formData.role}
onValueChange={(value) => setFormData({ ...formData, role: value as any })}
onValueChange={(value) => setFormData({ ...formData, role: value || 'trainer' })}
>
<SelectTrigger>
<SelectValue placeholder="Rolle auswählen" />