first commit
Some checks failed
Build / run (push) Has been cancelled

This commit is contained in:
maher
2025-10-29 11:42:25 +01:00
commit 703f50a09d
4595 changed files with 385164 additions and 0 deletions

View File

@@ -0,0 +1,52 @@
import {useForm} from 'react-hook-form';
import React from 'react';
import {FormTextField} from '../../ui/forms/input-field/text-field/text-field';
import {CreateUserPayload, useCreateUser} from './requests/create-user';
import {CrupdateUserForm} from './crupdate-user-form';
import {FileUploadProvider} from '../../uploads/uploader/file-upload-provider';
import {Trans} from '../../i18n/trans';
import {FormImageSelector} from '@common/ui/images/image-selector';
export function CreateUserPage() {
const form = useForm<CreateUserPayload>();
const createUser = useCreateUser(form);
const avatarManager = (
<FileUploadProvider>
<FormImageSelector
name="avatar"
diskPrefix="avatars"
variant="avatar"
stretchPreview
label={<Trans message="Profile image" />}
previewSize="w-90 h-90"
showRemoveButton
/>
</FileUploadProvider>
);
return (
<CrupdateUserForm
onSubmit={newValues => {
createUser.mutate(newValues);
}}
form={form}
title={<Trans message="Add new user" />}
isLoading={createUser.isPending}
avatarManager={avatarManager}
>
<FormTextField
className="mb-30"
name="email"
type="email"
label={<Trans message="Email" />}
/>
<FormTextField
className="mb-30"
name="password"
type="password"
label={<Trans message="Password" />}
/>
</CrupdateUserForm>
);
}