import { Button, Checkbox, DatePicker, FormContainer, FormItem, Input, Notification, Tabs, toast, } from '@/components/ui' import DateTimepicker from '@/components/ui/DatePicker/DateTimepicker' import TabContent from '@/components/ui/Tabs/TabContent' import TabList from '@/components/ui/Tabs/TabList' import TabNav from '@/components/ui/Tabs/TabNav' import { UserInfoViewModel } from '@/proxy/admin' import { getUserDetail, putUserDetail, putUserLookout } from '@/proxy/admin/identity.service' import { useLocalization } from '@/utils/hooks/useLocalization' import dayjs from 'dayjs' import { Field, FieldArray, FieldProps, Form, Formik } from 'formik' import { useEffect, useState } from 'react' import { Helmet } from 'react-helmet' import { HiOutlineLockOpen, HiOutlineUser } from 'react-icons/hi' import { useParams } from 'react-router-dom' function UserDetails() { const { userId } = useParams() const { translate } = useLocalization() const [userDetails, setUserDetails] = useState() const getUser = async () => { const { data } = await getUserDetail(userId || '') setUserDetails(data) } useEffect(() => { getUser() }, []) //translate('::AbpIdentity.Profile'), return userDetails ? ( <> }> { translate('::Abp.Identity.User.UserInformation') } }> { translate('::Abp.Identity.User.LockoutManagement') }
{ setSubmitting(true) await putUserDetail({ ...values }) toast.push( {translate('Kaydet')} , { placement: 'top-center', }, ) getUser() setSubmitting(false) }} > {({ touched, errors, resetForm, isSubmitting, values }) => { const userRoleNames = values.userRoleNames const roles = values.roles return (
{translate('::Abp.Identity.User.UserInformation.RoleManagement')}
{({ form, remove, push }) => (
{roles && roles.length > 0 ? roles.map((_, index: number) => { return (
) }) : null}
)}
{({ field, form }: FieldProps) => ( { form.setFieldValue( field.name, date ? dayjs(date).format('YYYY-MM-DDTHH:mm:ss[Z]') : null, ) }} /> )} {({ field, form }: FieldProps) => ( )} {({ field, form }: FieldProps) => ( )}
) }}
{ setSubmitting(true) await putUserLookout({ ...values }) toast.push( {'Lockout bilgileri kaydedildi.'} , { placement: 'top-center', }, ) getUser() setSubmitting(false) }} > {({ touched, errors, resetForm, isSubmitting, values }) => { const userRoleNames = values.userRoleNames return (




{({ field, form }: FieldProps) => ( { form.setFieldValue( field.name, date ? dayjs(date).format('YYYY-MM-DDTHH:mm:ss[Z]') : null, ) }} /> )}
{({ field, form }: FieldProps) => ( { form.setFieldValue( field.name, date ? dayjs(date).format('YYYY-MM-DDTHH:mm:ss[Z]') : null, ) }} /> )}
) }}
) : ( <> ) } export default UserDetails