diff --git a/src/app/modules/employers/employers-list/users-list/core/_models.ts b/src/app/modules/employers/employers-list/users-list/core/_models.ts index 8b7a211..bbbd099 100644 --- a/src/app/modules/employers/employers-list/users-list/core/_models.ts +++ b/src/app/modules/employers/employers-list/users-list/core/_models.ts @@ -4,16 +4,16 @@ export type User = { name?: string avatar?: string // email?: string - position?: string - role?: string - last_login?: string - two_steps?: boolean - joined_day?: string - online?: boolean - initials?: { - label: string - state: string - } + // position?: string + // role?: string + // last_login?: string + // two_steps?: boolean + // joined_day?: string + // online?: boolean + // initials?: { + // label: string + // state: string + // } uid?: string percent_interest?: string max_loan?: string @@ -31,8 +31,8 @@ export type UsersQueryResponse = Response> export const initialUser: User = { avatar: 'avatars/300-6.jpg', - position: 'Art Director', - role: 'Administrator', + // position: 'Art Director', + // role: 'Administrator', name: '', email: '', } diff --git a/src/app/modules/employers/employers-list/users-list/core/_requests.ts b/src/app/modules/employers/employers-list/users-list/core/_requests.ts index acfa89c..763be51 100644 --- a/src/app/modules/employers/employers-list/users-list/core/_requests.ts +++ b/src/app/modules/employers/employers-list/users-list/core/_requests.ts @@ -19,18 +19,31 @@ const getEmployersList = (query: string): Promise => { // FU .then((d: AxiosResponse) => d.data); }; -// const createUser = (user: User): Promise => { // FUNCTION TO ADD/CREATE NEW USER +// const createUser = (user: any): Promise => { // FUNCTION TO ADD/CREATE NEW USER +// const formData = new FormData(); +// delete user.email +// delete user.role +// delete user.position +// delete user.avatar +// delete user.id +// for (let data in user) { +// formData.append(data, user[data]); +// } // return axios -// .post(`${NEW_USER_ENDPOINT}/employers`, user) +// .post(`${NEW_USER_ENDPOINT}/employer`, formData) // .then((response: AxiosResponse>) => response.data) // .then((response: Response) => response.data); // }; -const createUser = (user: User): Promise => { // FUNCTION TO ADD/CREATE NEW USER - return axios - .post(`${NEW_USER_ENDPOINT}/employers`, user) +const createUser = (user: any): Promise => { // FUNCTION TO ADD/CREATE NEW USER + const formData = new FormData(); + delete user.avatar + delete user.id + for (let data in user) { + formData.append(data, user[data]); + } + return axios.post(`${NEW_USER_ENDPOINT}/employer`, formData) .then((response: AxiosResponse) => response.data) - // .then((response: Response) => response.data); }; const getUserById = (id: ID): Promise => { diff --git a/src/app/modules/employers/employers-list/users-list/user-edit-modal/UserEditModalForm.tsx b/src/app/modules/employers/employers-list/users-list/user-edit-modal/UserEditModalForm.tsx index 95b7782..0555d03 100644 --- a/src/app/modules/employers/employers-list/users-list/user-edit-modal/UserEditModalForm.tsx +++ b/src/app/modules/employers/employers-list/users-list/user-edit-modal/UserEditModalForm.tsx @@ -61,10 +61,10 @@ const UserEditModalForm: FC = ({ user, isUserLoading }) => { const [userForEdit] = useState({ ...user, avatar: user.avatar || initialUser.avatar, - role: user.role || initialUser.role, - position: user.position || initialUser.position, + // role: user.role || initialUser.role, + // position: user.position || initialUser.position, name: user.name || initialUser.name, - email: user.email || initialUser.email, + // email: user.email || initialUser.email, }); const cancel = (withRefresh?: boolean) => {