import { UserService } from '@/services/userService'; import { useUserSelector } from '@/store/userStore'; import { User } from '@/types/user'; import { Button, Form, Input, Select } from 'antd'; import { useEffect, useState } from 'react'; import { useTranslation } from 'react-i18next'; const { Option } = Select; interface UserEditProps { userId?: number; } export default function UserEdit({ userId }: UserEditProps) { const currentUser = useUserSelector(); const [form] = Form.useForm(); const { t } = useTranslation(); const [user, setUser] = useState(null); useEffect(() => { async function getUser() { if (typeof userId === 'undefined') { return; } const user = await UserService.getUserById(userId); setUser(user); form.setFieldsValue({ ...user }); } getUser(); }, []); return (
{user?.id === currentUser?.id ? undefined : ( )} {user?.id === currentUser?.id ? undefined : ( )}
); }