improt into archive improvement

This commit is contained in:
Jan Prochazka
2020-11-15 17:18:33 +01:00
parent 075146403a
commit eaf45d8768
6 changed files with 36 additions and 12 deletions

View File

@@ -240,15 +240,22 @@ export function FormArchiveFilesSelect({ folderName, name }) {
return <FormReactSelect options={filesOptions} name={name} isMulti />;
}
export function FormArchiveFolderSelect({ name, ...other }) {
export function FormArchiveFolderSelect({ name, additionalFolders = [], ...other }) {
const { setFieldValue } = useFormikContext();
const folders = useArchiveFolders();
const folderOptions = React.useMemo(
() =>
(folders || []).map((folder) => ({
() => [
...(folders || []).map((folder) => ({
value: folder.name,
label: folder.name,
})),
...additionalFolders
.filter((x) => !(folders || []).find((y) => y.name == x))
.map((folder) => ({
value: folder,
label: folder,
})),
],
[folders]
);