diff --git a/src/pages/BandoEdit/components/BandoEditFormActions/index.js b/src/pages/BandoEdit/components/BandoEditFormActions/index.js index f325153..3b65462 100644 --- a/src/pages/BandoEdit/components/BandoEditFormActions/index.js +++ b/src/pages/BandoEdit/components/BandoEditFormActions/index.js @@ -5,12 +5,13 @@ import { isNil } from 'ramda'; // components import { Button } from 'primereact/button'; -const BandoEditFormActions = ({ id, openPreview, openPreviewEvaluation, status }) => { +const BandoEditFormActions = ({ id, openPreview, openPreviewEvaluation, submitFn }) => { return (
} + const getRolesCallback = (data) => { + if (data.status === 'SUCCESS') { + const roles = data.data.map(o => ({ + name: o.roleName, + value: o.id + })); + setRoles(roles) + } + storeSet.main.unsetAsyncRequest(); + } + + const errGetRolesCallback = (data) => { + set404FromErrorResponse(data); + storeSet.main.unsetAsyncRequest(); + } + + useEffect(() => { + if (isVisibleEditDialog) { + UserService.getRoles(getRolesCallback, errGetRolesCallback) + } + }, [isVisibleEditDialog]); + return(
@@ -64,24 +104,44 @@ const Users = () => {
-
- - onChangeEditItem(e.target.value, 'firstName')}/> +
+
+ + onChangeEditItem(e.target.value, 'firstName')}/> +
+
+ + onChangeEditItem(e.target.value, 'lastName')}/> +
+
+
+
+ + onChangeEditItem(e.target.value, 'email')}/> +
+
+ + onChangeEditItem(e.target.value, 'phoneNumber')}/> +
- - onChangeEditItem(e.target.value, 'lastName')}/> -
-
- - onChangeEditItem(e.target.value, 'response')} - rows={5} - cols={30}/> + + onChangeEditItem(e.value, 'role')} + options={roles} + optionLabel="name" + optionValue="value"/>
diff --git a/src/service/user-service.js b/src/service/user-service.js index 91346d8..c2c5f3b 100644 --- a/src/service/user-service.js +++ b/src/service/user-service.js @@ -7,4 +7,8 @@ export default class UserService { static updateUser = (id, body, callback, errCallback) => { NetworkService.put(`${API_BASE_URL}/user/${id}`, body, callback, errCallback); }; + + static getRoles = (callback, errCallback) => { + NetworkService.get(`${API_BASE_URL}/role`, callback, errCallback); + }; }