diff --git a/src/pages/AddCompany/index.js b/src/pages/AddCompany/index.js index 9a80617..7856987 100644 --- a/src/pages/AddCompany/index.js +++ b/src/pages/AddCompany/index.js @@ -1,4 +1,4 @@ -import React, { useEffect, useRef } from 'react'; +import React, { useEffect, useRef, useState } from 'react'; import { __ } from '@wordpress/i18n'; import { isEmpty, head } from 'ramda'; import { klona } from 'klona'; @@ -29,6 +29,7 @@ const AddCompany = () => { const isAsyncRequest = useStore().main.isAsyncRequest(); const infoMsgs = useRef(null); const [, debouncedPivaValue, setInputPiva] = useDebounce('', 1000); + const [vatCheckResponse, setVatCheckResponse] = useState({}); const { control, @@ -54,14 +55,19 @@ const AddCompany = () => { address: '', companyName: '' } + setVatCheckResponse({}); Object.keys(formData).map(k => setValue(k, formData[k])); } const onSubmit = (formData) => { infoMsgs.current.clear(); storeSet.main.setAsyncRequest(); + const submitData = { + ...formData, + vatCheckResponse + } - CompanyService.createCompany(formData, updateCallback, updateError); + CompanyService.createCompany(submitData, updateCallback, updateError); }; const updateCallback = (data) => { @@ -109,7 +115,7 @@ const AddCompany = () => { const checkVatCallback = (data) => { if (data.status === 'SUCCESS') { - const resp = data.data.data; + const resp = data.data.vatCheckResponse.data; if (!isEmpty(resp)) { const { cap, cf, denominazione, piva, indirizzo, comune, dettaglio: { pec } @@ -126,6 +132,7 @@ const AddCompany = () => { companyName: denominazione } Object.keys(formData).map(k => setValue(k, formData[k])); + setVatCheckResponse(data.data.vatCheckResponse); } //setData(getFormattedBandiData(data.data)); } else { diff --git a/src/pages/SoccorsoEditBeneficiario/index.js b/src/pages/SoccorsoEditBeneficiario/index.js index df40a50..4862266 100644 --- a/src/pages/SoccorsoEditBeneficiario/index.js +++ b/src/pages/SoccorsoEditBeneficiario/index.js @@ -437,7 +437,7 @@ const SoccorsoEditBeneficiario = () => { outlined onClick={goToArchivePage} label={__('Indietro', 'gepafin')} - icon="pi pi-times" iconPos="right"/> + icon="pi pi-arrow-left" iconPos="left"/> diff --git a/src/pages/UserActivity/components/AllUsersTable/index.js b/src/pages/UserActivity/components/AllUsersTable/index.js deleted file mode 100644 index ae45a51..0000000 --- a/src/pages/UserActivity/components/AllUsersTable/index.js +++ /dev/null @@ -1,175 +0,0 @@ -import React, { useState, useEffect } from 'react'; -import { __ } from '@wordpress/i18n'; -import { uniq } from 'ramda'; -import copy from 'copy-to-clipboard'; - -// store -import { useStore, storeSet } from '../../../../store'; - -// tools -import getBandoSeverity from '../../../../helpers/getBandoSeverity'; -import getBandoLabel from '../../../../helpers/getBandoLabel'; -import getDateFromISOstring from '../../../../helpers/getDateFromISOstring'; - -// api -import UserService from '../../../../service/user-service'; - -// components -import { FilterMatchMode, FilterOperator } from 'primereact/api'; -import { DataTable } from 'primereact/datatable'; -import { Column } from 'primereact/column'; -import { Dropdown } from 'primereact/dropdown'; -import { Button } from 'primereact/button'; -import { Calendar } from 'primereact/calendar'; -import { Tag } from 'primereact/tag'; -import ProperBandoLabel from '../../../../components/ProperBandoLabel'; -import translationStrings from '../../../../translationStringsForComponents'; -import { Link } from 'react-router-dom'; - -const AllUsersTable = () => { - const users = useStore().main.users(); - const [filters, setFilters] = useState(null); - const [loading, setLoading] = useState(false); - const [statuses, setStatuses] = useState([]); - - useEffect(() => { - if (!loading) { - setLoading(true); - UserService.getUsers(getCallback, errGetCallbacks); - } - }, []); - - const getCallback = (data) => { - if (data.status === 'SUCCESS') { - storeSet.main.users(getFormattedData(data.data)); - setStatuses(uniq(data.data.map(o => o.status))) - initFilters(); - } - setLoading(false); - } - - const errGetCallbacks = () => { - setLoading(false); - } - - const getFormattedData = (data) => { - return data - .filter(o => ['ROLE_SUPER_ADMIN', 'ROLE_PRE_INSTRUCTOR', 'ROLE_INSTRUCTOR_MANAGER'].includes(o.role.roleType)); - }; - - const clearFilter = () => { - initFilters(); - }; - - const initFilters = () => { - setFilters({ - global: { value: null, matchMode: FilterMatchMode.CONTAINS }, - email: { - operator: FilterOperator.AND, - constraints: [{ value: null, matchMode: FilterMatchMode.STARTS_WITH }] - }, - lastLogin: { - operator: FilterOperator.AND, - constraints: [{ value: null, matchMode: FilterMatchMode.DATE_IS }] - } - }); - }; - - const renderHeader = () => { - return ( -