- added setting for documents category selection for fileselect;

- added confirmation popup for fileselect and fileinput;
This commit is contained in:
Vitalii Kiiko
2025-03-12 12:45:08 +01:00
parent c9770eb91b
commit 8a62213bad
10 changed files with 77 additions and 15 deletions

View File

@@ -13,7 +13,7 @@ import { Dialog } from 'primereact/dialog';
import { Button } from 'primereact/button';
import { Dropdown } from 'primereact/dropdown';
import { InputText } from 'primereact/inputtext';
import { useStore } from '../../store';
import { storeSet, useStore } from '../../store';
import { Calendar } from 'primereact/calendar';
import { FileUpload } from 'primereact/fileupload';
import formatDateString from '../../helpers/formatDateString';
@@ -24,7 +24,7 @@ const DocumentsBeneficiary = () => {
const [loading, setLoading] = useState(false);
const chosenCompanyId = useStore().main.chosenCompanyId();
const [isVisibleAddNewDialog, setIsVisibleAddNewDialog] = useState(false);
const [categories, setCategories] = useState(false);
const documentCategories= useStore().main.documentCategories();
const [newFileData, setNewFileData] = useState({});
const [fileAttached, setFileAttached] = useState([]);
const [reloadHash, setReloadHash] = useState(0);
@@ -120,7 +120,7 @@ const DocumentsBeneficiary = () => {
const getCategories = (resp) => {
if (resp.status === 'SUCCESS') {
setCategories(resp.data.map(o => ({value: o.id, label: o.description})));
storeSet.main.documentCategories(resp.data.map(o => ({value: o.id, label: o.description})));
}
setLoading(false);
}
@@ -192,7 +192,7 @@ const DocumentsBeneficiary = () => {
value={newFileData.documentCategoryId}
invalid={isEmpty(newFileData.documentCategoryId) || isNil(newFileData.documentCategoryId) || newFileData.documentCategoryId === 0}
onChange={(e) => onUpdateFieldValue(e.value, 'documentCategoryId')}
options={categories}
options={documentCategories}
optionLabel="label"
optionValue="value"/>
</div>