diff --git a/src/addons/mod/assign/services/assign-helper.ts b/src/addons/mod/assign/services/assign-helper.ts index cb062c240..c3f948527 100644 --- a/src/addons/mod/assign/services/assign-helper.ts +++ b/src/addons/mod/assign/services/assign-helper.ts @@ -15,7 +15,7 @@ import { Injectable } from '@angular/core'; import { CoreFileUploader, CoreFileUploaderStoreFilesResult } from '@features/fileuploader/services/fileuploader'; import { CoreSites, CoreSitesCommonWSOptions } from '@services/sites'; -import { FileEntry } from '@ionic-native/file/ngx'; +import { FileEntry, DirectoryEntry } from '@ionic-native/file/ngx'; import { AddonModAssignProvider, AddonModAssignAssign, diff --git a/src/addons/mod/assign/submission/file/services/handler.ts b/src/addons/mod/assign/submission/file/services/handler.ts index f1b52ea2f..7c684ea89 100644 --- a/src/addons/mod/assign/submission/file/services/handler.ts +++ b/src/addons/mod/assign/submission/file/services/handler.ts @@ -187,7 +187,8 @@ export class AddonModAssignSubmissionFileHandlerService implements AddonModAssig plugin: AddonModAssignPlugin, ): Promise { // Check if there's any change. - if (this.hasDataChanged(assign, submission, plugin)) { + const hasChanged = await this.hasDataChanged(assign, submission, plugin); + if (hasChanged) { const files = CoreFileSession.getFiles(AddonModAssignProvider.COMPONENT, assign.id); return CoreFileHelper.getTotalFilesSize(files);