apps/web: combineDocuments: add missing documentTypes to res
This commit is contained in:
parent
5f8a9c5320
commit
a8d3c96d6d
@ -12,12 +12,20 @@ export function combineDocuments({
|
||||
return documentTypes.map((x) => ({ ...(x as Document), canUpload: true }));
|
||||
}
|
||||
|
||||
return unique(documents, ({ documentTypeId }) => documentTypeId).map((document) => ({
|
||||
const res = unique(documents, ({ documentTypeId }) => documentTypeId).map((document) => ({
|
||||
...document,
|
||||
canUpload: documentTypes.some(
|
||||
(documentType) => documentType.documentTypeId === document.documentTypeId
|
||||
),
|
||||
}));
|
||||
|
||||
documentTypes.forEach((documentType) => {
|
||||
if (!res.some((document) => document.documentTypeId === documentType.documentTypeId)) {
|
||||
res.push({ ...documentType, canUpload: true });
|
||||
}
|
||||
});
|
||||
|
||||
return res;
|
||||
}
|
||||
|
||||
export type CombinedDocuments = ReturnType<typeof combineDocuments>;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user