Fix error when uploading documents

This commit is contained in:
Hillel Coren 2023-10-22 18:14:21 +03:00
parent a301b0e839
commit 582fc99faf
35 changed files with 37 additions and 50 deletions

View File

@ -337,9 +337,9 @@ Middleware<AppState> _saveDocument(ClientRepository repository) {
..parentId = client.id
..parentType = EntityType.client));
});
store.dispatch(LoadDocumentsSuccess(documents));
action.completer.complete(null);
store.dispatch(LoadDocumentsSuccess(documents));
action.completer.complete(documents);
}).catchError((Object error) {
print(error);
store.dispatch(SaveClientDocumentFailure(error));

View File

@ -353,7 +353,7 @@ Middleware<AppState> _loadCredits(CreditRepository repository) {
store.dispatch(LoadDocumentsSuccess(documents));
if (action!.completer != null) {
action.completer!.complete(null);
action.completer!.complete(documents.firstOrNull);
}
store.dispatch(LoadProjects());
}).catchError((Object error) {
@ -432,8 +432,7 @@ Middleware<AppState> _saveDocument(CreditRepository repository) {
..parentType = EntityType.credit));
});
store.dispatch(LoadDocumentsSuccess(documents));
action.completer.complete(null);
action.completer.complete(documents);
}).catchError((Object error) {
print(error);
store.dispatch(SaveCreditDocumentFailure(error));

View File

@ -278,8 +278,7 @@ Middleware<AppState> _saveDocument(ExpenseRepository repository) {
..parentType = EntityType.expense));
});
store.dispatch(LoadDocumentsSuccess(documents));
action.completer.complete(null);
action.completer.complete(documents);
}).catchError((Object error) {
print(error);
store.dispatch(SaveExpenseDocumentFailure(error));

View File

@ -262,8 +262,7 @@ Middleware<AppState> _saveDocument(GroupRepository repository) {
..parentType = EntityType.group));
});
store.dispatch(LoadDocumentsSuccess(documents));
action.completer.complete(null);
action.completer.complete(documents);
}).catchError((Object error) {
print(error);
store.dispatch(SaveGroupDocumentFailure(error));

View File

@ -503,8 +503,7 @@ Middleware<AppState> _saveDocument(InvoiceRepository repository) {
..parentType = EntityType.invoice));
});
store.dispatch(LoadDocumentsSuccess(documents));
action.completer.complete(null);
action.completer.complete(documents);
}).catchError((Object error) {
print(error);
store.dispatch(SaveInvoiceDocumentFailure(error));

View File

@ -313,8 +313,7 @@ Middleware<AppState> _saveDocument(ProductRepository repository) {
..parentType = EntityType.product));
});
store.dispatch(LoadDocumentsSuccess(documents));
action.completer.complete(null);
action.completer.complete(documents);
}).catchError((Object error) {
print(error);
store.dispatch(SaveProductDocumentFailure(error));

View File

@ -280,8 +280,7 @@ Middleware<AppState> _saveDocument(ProjectRepository repository) {
..parentType = EntityType.project));
});
store.dispatch(LoadDocumentsSuccess(documents));
action.completer.complete(null);
action.completer.complete(documents);
}).catchError((Object error) {
print(error);
store.dispatch(SaveProjectDocumentFailure(error));

View File

@ -559,8 +559,7 @@ Middleware<AppState> _saveDocument(PurchaseOrderRepository repository) {
..parentType = EntityType.purchaseOrder));
});
store.dispatch(LoadDocumentsSuccess(documents));
action.completer.complete(null);
action.completer.complete(documents);
}).catchError((Object error) {
print(error);
store.dispatch(SavePurchaseOrderDocumentFailure(error));

View File

@ -489,8 +489,7 @@ Middleware<AppState> _saveDocument(QuoteRepository repository) {
..parentType = EntityType.quote));
});
store.dispatch(LoadDocumentsSuccess(documents));
action.completer.complete(null);
action.completer.complete(documents);
}).catchError((Object error) {
print(error);
store.dispatch(SaveQuoteDocumentFailure(error));

View File

@ -334,8 +334,7 @@ Middleware<AppState> _saveDocument(RecurringExpenseRepository repository) {
..parentType = EntityType.recurringExpense));
});
store.dispatch(LoadDocumentsSuccess(documents));
action.completer.complete(null);
action.completer.complete(documents);
}).catchError((Object error) {
print(error);
store.dispatch(SaveRecurringExpenseDocumentFailure(error));

View File

@ -455,8 +455,7 @@ Middleware<AppState> _saveDocument(RecurringInvoiceRepository repository) {
..parentType = EntityType.recurringInvoice));
});
store.dispatch(LoadDocumentsSuccess(documents));
action.completer.complete(null);
action.completer.complete(documents);
}).catchError((Object error) {
print(error);
store.dispatch(SaveRecurringInvoiceDocumentFailure(error));

View File

@ -382,8 +382,7 @@ Middleware<AppState> _saveDocument(SettingsRepository repository) {
..parentType = EntityType.company));
});
store.dispatch(LoadDocumentsSuccess(documents));
action.completer.complete(null);
action.completer.complete(documents);
}).catchError((Object error) {
print(error);
store.dispatch(SaveCompanyDocumentFailure(error));

View File

@ -327,8 +327,7 @@ Middleware<AppState> _saveDocument(TaskRepository repository) {
..parentType = EntityType.task));
});
store.dispatch(LoadDocumentsSuccess(documents));
action.completer.complete(null);
action.completer.complete(documents);
}).catchError((Object error) {
print(error);
store.dispatch(SaveTaskDocumentFailure(error));

View File

@ -277,8 +277,7 @@ Middleware<AppState> _saveDocument(VendorRepository repository) {
..parentType = EntityType.vendor));
});
store.dispatch(LoadDocumentsSuccess(documents));
action.completer.complete(null);
action.completer.complete(documents);
}).catchError((Object error) {
print(error);
store.dispatch(SaveVendorDocumentFailure(error));

View File

@ -90,7 +90,7 @@ class ClientViewVM {
handleEntitiesActions([client], action, autoPop: true),
onUploadDocuments: (BuildContext context,
List<MultipartFile> multipartFile, bool isPrivate) {
final Completer<DocumentEntity> completer = Completer<DocumentEntity>();
final completer = Completer<List<DocumentEntity>>();
store.dispatch(SaveClientDocumentRequest(
isPrivate: isPrivate,
multipartFile: multipartFile,

View File

@ -165,7 +165,7 @@ class CreditEditVM extends AbstractInvoiceEditVM {
},
onUploadDocuments: (BuildContext context,
List<MultipartFile> multipartFile, bool? isPrivate) {
final Completer<DocumentEntity> completer = Completer<DocumentEntity>();
final completer = Completer<List<DocumentEntity>>();
store.dispatch(SaveCreditDocumentRequest(
isPrivate: isPrivate,
multipartFiles: multipartFile,

View File

@ -114,7 +114,7 @@ class CreditViewVM extends AbstractInvoiceViewVM {
handleEntitiesActions([credit], action, autoPop: true),
onUploadDocuments: (BuildContext context,
List<MultipartFile> multipartFile, bool isPrivate) {
final Completer<DocumentEntity> completer = Completer<DocumentEntity>();
final completer = Completer<List<DocumentEntity>>();
store.dispatch(SaveCreditDocumentRequest(
isPrivate: isPrivate,
multipartFiles: multipartFile,

View File

@ -198,7 +198,7 @@ class ExpenseEditVM extends AbstractExpenseEditVM {
},
onUploadDocument: (BuildContext context,
List<MultipartFile> multipartFile, bool? isPrivate) {
final Completer<DocumentEntity> completer = Completer<DocumentEntity>();
final completer = Completer<List<DocumentEntity>>();
store.dispatch(SaveExpenseDocumentRequest(
isPrivate: isPrivate,
multipartFiles: multipartFile,

View File

@ -118,7 +118,7 @@ class ExpenseViewVM extends AbstractExpenseViewVM {
handleEntitiesActions([expense], action, autoPop: true),
onUploadDocuments: (BuildContext context,
List<MultipartFile> multipartFiles, bool isPrivate) {
final Completer<DocumentEntity> completer = Completer<DocumentEntity>();
final completer = Completer<List<DocumentEntity>>();
store.dispatch(SaveExpenseDocumentRequest(
isPrivate: isPrivate,
multipartFiles: multipartFiles,

View File

@ -98,7 +98,7 @@ class GroupViewVM {
},
onUploadDocuments: (BuildContext context,
List<MultipartFile> multipartFile, bool isPrivate) {
final Completer<DocumentEntity> completer = Completer<DocumentEntity>();
final completer = Completer<List<DocumentEntity>>();
store.dispatch(SaveGroupDocumentRequest(
isPrivate: isPrivate,
multipartFiles: multipartFile,

View File

@ -228,7 +228,7 @@ class InvoiceEditVM extends AbstractInvoiceEditVM {
},
onUploadDocuments: (BuildContext context,
List<MultipartFile> multipartFiles, bool? isPrivate) {
final Completer<DocumentEntity> completer = Completer<DocumentEntity>();
final completer = Completer<List<DocumentEntity>>();
store.dispatch(SaveInvoiceDocumentRequest(
isPrivate: isPrivate,
multipartFiles: multipartFiles,

View File

@ -146,7 +146,7 @@ class InvoiceViewVM extends AbstractInvoiceViewVM {
handleEntitiesActions([invoice], action, autoPop: true),
onUploadDocuments: (BuildContext context,
List<MultipartFile> multipartFile, bool isPrivate) {
final Completer<DocumentEntity> completer = Completer<DocumentEntity>();
final completer = Completer<List<DocumentEntity>>();
store.dispatch(SaveInvoiceDocumentRequest(
isPrivate: isPrivate,
multipartFiles: multipartFile,

View File

@ -86,7 +86,7 @@ class ProductViewVM {
handleEntitiesActions([product], action, autoPop: true),
onUploadDocuments: (BuildContext context,
List<MultipartFile> multipartFile, bool isPrivate) {
final Completer<DocumentEntity> completer = Completer<DocumentEntity>();
final completer = Completer<List<DocumentEntity>>();
store.dispatch(SaveProductDocumentRequest(
isPrivate: isPrivate,
multipartFiles: multipartFile,

View File

@ -107,7 +107,7 @@ class ProjectViewVM {
handleEntitiesActions([project], action, autoPop: true),
onUploadDocuments: (BuildContext context,
List<MultipartFile> multipartFiles, bool isPrivate) {
final Completer<DocumentEntity> completer = Completer<DocumentEntity>();
final completer = Completer<List<DocumentEntity>>();
store.dispatch(SaveProjectDocumentRequest(
isPrivate: isPrivate,
multipartFile: multipartFiles,

View File

@ -166,7 +166,7 @@ class PurchaseOrderEditVM extends AbstractInvoiceEditVM {
},
onUploadDocuments: (BuildContext context,
List<MultipartFile> multipartFiles, bool? isPrivate) {
final Completer<DocumentEntity> completer = Completer<DocumentEntity>();
final completer = Completer<List<DocumentEntity>>();
store.dispatch(SavePurchaseOrderDocumentRequest(
isPrivate: isPrivate,
multipartFiles: multipartFiles,

View File

@ -115,7 +115,7 @@ class PurchaseOrderViewVM extends AbstractInvoiceViewVM {
handleEntitiesActions([purchaseOrder], action, autoPop: true),
onUploadDocuments: (BuildContext context,
List<MultipartFile> multipartFile, bool isPrivate) {
final Completer<DocumentEntity> completer = Completer<DocumentEntity>();
final completer = Completer<List<DocumentEntity>>();
store.dispatch(SavePurchaseOrderDocumentRequest(
isPrivate: isPrivate,
multipartFiles: multipartFile,

View File

@ -164,7 +164,7 @@ class QuoteEditVM extends AbstractInvoiceEditVM {
},
onUploadDocument: (BuildContext context,
List<MultipartFile> multipartFile, bool? isPrivate) {
final Completer<DocumentEntity> completer = Completer<DocumentEntity>();
final completer = Completer<List<DocumentEntity>>();
store.dispatch(SaveQuoteDocumentRequest(
isPrivate: isPrivate,
multipartFile: multipartFile,

View File

@ -112,7 +112,7 @@ class QuoteViewVM extends AbstractInvoiceViewVM {
handleEntitiesActions([quote], action, autoPop: true),
onUploadDocuments: (BuildContext context,
List<MultipartFile> multipartFiles, bool isPrivate) {
final Completer<DocumentEntity> completer = Completer<DocumentEntity>();
final completer = Completer<List<DocumentEntity>>();
store.dispatch(SaveQuoteDocumentRequest(
isPrivate: isPrivate,
multipartFile: multipartFiles,

View File

@ -182,7 +182,7 @@ class RecurringExpenseEditVM extends AbstractExpenseEditVM {
},
onUploadDocuments: (BuildContext context,
List<MultipartFile> multipartFiles, bool isPrivate) {
final Completer<DocumentEntity> completer = Completer<DocumentEntity>();
final completer = Completer<List<DocumentEntity>>();
store.dispatch(SaveRecurringExpenseDocumentRequest(
isPrivate: isPrivate,
multipartFile: multipartFiles,

View File

@ -96,7 +96,7 @@ class RecurringExpenseViewVM extends AbstractExpenseViewVM {
handleEntitiesActions([recurringExpense], action, autoPop: true),
onUploadDocuments: (BuildContext context,
List<MultipartFile> multipartFiles, bool isPrivate) {
final Completer<DocumentEntity> completer = Completer<DocumentEntity>();
final completer = Completer<List<DocumentEntity>>();
store.dispatch(SaveRecurringExpenseDocumentRequest(
isPrivate: isPrivate,
multipartFile: multipartFiles,

View File

@ -167,7 +167,7 @@ class RecurringInvoiceEditVM extends AbstractInvoiceEditVM {
},
onUploadDocuments: (BuildContext context,
List<MultipartFile> multipartFile, bool isPrivate) {
final Completer<DocumentEntity> completer = Completer<DocumentEntity>();
final completer = Completer<List<DocumentEntity>>();
store.dispatch(SaveRecurringInvoiceDocumentRequest(
isPrivate: isPrivate,
multipartFiles: multipartFile,

View File

@ -113,7 +113,7 @@ class RecurringInvoiceViewVM extends AbstractInvoiceViewVM {
handleEntitiesActions([invoice], action, autoPop: true),
onUploadDocuments: (BuildContext context,
List<MultipartFile> multipartFiles, bool isPrivate) {
final Completer<DocumentEntity> completer = Completer<DocumentEntity>();
final completer = Completer<List<DocumentEntity>>();
store.dispatch(SaveRecurringInvoiceDocumentRequest(
isPrivate: isPrivate,
multipartFiles: multipartFiles,

View File

@ -150,7 +150,7 @@ class CompanyDetailsVM {
},
onUploadDocuments: (BuildContext context,
List<MultipartFile> multipartFile, bool isPrivate) {
final Completer<DocumentEntity> completer = Completer<DocumentEntity>();
final completer = Completer<List<DocumentEntity>>();
store.dispatch(SaveCompanyDocumentRequest(
isPrivate: isPrivate,
multipartFiles: multipartFile,

View File

@ -117,7 +117,7 @@ class TaskViewVM {
handleEntitiesActions([task], action, autoPop: true),
onUploadDocuments: (BuildContext context,
List<MultipartFile> multipartFiles, bool isPrivate) {
final Completer<DocumentEntity> completer = Completer<DocumentEntity>();
final completer = Completer<List<DocumentEntity>>();
store.dispatch(SaveTaskDocumentRequest(
isPrivate: isPrivate,
multipartFiles: multipartFiles,

View File

@ -104,7 +104,7 @@ class VendorViewVM {
handleEntitiesActions([vendor], action, autoPop: true),
onUploadDocuments: (BuildContext context,
List<MultipartFile> multipartFile, bool isPrivate) {
final Completer<DocumentEntity> completer = Completer<DocumentEntity>();
final completer = Completer<List<DocumentEntity>>();
store.dispatch(SaveVendorDocumentRequest(
isPrivate: isPrivate,
multipartFiles: multipartFile,