From 5627cc11ecd321548c19517696dc21a9154449bf Mon Sep 17 00:00:00 2001 From: Vitalii Kiiko Date: Mon, 30 Sep 2024 11:00:34 +0200 Subject: [PATCH 1/2] - updated proper displaying of dates with leading zero; --- src/helpers/getDateFromISOstring.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/helpers/getDateFromISOstring.js b/src/helpers/getDateFromISOstring.js index aeb66ca..106c49d 100644 --- a/src/helpers/getDateFromISOstring.js +++ b/src/helpers/getDateFromISOstring.js @@ -1,6 +1,9 @@ -const getDateFromISOstring = (value, options = {}) => { - const optionsMerged = options || { day: '2-digit', month: '2-digit', year: 'numeric', hour12: false } - return value ? Intl.DateTimeFormat('it-IT', optionsMerged).format(new Date(value)) : value; +const getDateFromISOstring = ( + value, + options = { + day: '2-digit', month: '2-digit', year: 'numeric', hour12: false + }) => { + return value ? Intl.DateTimeFormat('it-IT', options).format(new Date(value)) : value; } export default getDateFromISOstring; \ No newline at end of file From 524a39e5dee159f85193130db1111edd41f7fc92 Mon Sep 17 00:00:00 2001 From: Vitalii Kiiko Date: Mon, 30 Sep 2024 15:36:36 +0200 Subject: [PATCH 2/2] - unblocked saving call form partially; --- .../components/BandoEditFormActions/index.js | 5 +- .../components/BandoEditFormStep1/index.js | 22 +++++ .../components/BandoEditFormStep2/index.js | 22 +++++ src/pages/BandoEdit/index.js | 16 ++-- src/pages/Users/index.js | 96 +++++++++++++++---- src/service/user-service.js | 4 + 6 files changed, 138 insertions(+), 27 deletions(-) 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); + }; }