From 65f18cc6700a55728e5368fe681854947c0251da Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Fri, 11 Jun 2021 15:49:16 +0200 Subject: [PATCH] MOBILE-3320 workshop: Fix attachments not sent in new submissions --- .../pages/edit-submission/edit-submission.html | 2 +- .../workshop/pages/edit-submission/edit-submission.ts | 11 +++-------- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/src/addons/mod/workshop/pages/edit-submission/edit-submission.html b/src/addons/mod/workshop/pages/edit-submission/edit-submission.html index f66fd99d1..65485c52c 100644 --- a/src/addons/mod/workshop/pages/edit-submission/edit-submission.html +++ b/src/addons/mod/workshop/pages/edit-submission/edit-submission.html @@ -37,7 +37,7 @@ elementId="content_editor" [draftExtraParams]="editorExtraParams"> - diff --git a/src/addons/mod/workshop/pages/edit-submission/edit-submission.ts b/src/addons/mod/workshop/pages/edit-submission/edit-submission.ts index b43f9e008..05a0f6218 100644 --- a/src/addons/mod/workshop/pages/edit-submission/edit-submission.ts +++ b/src/addons/mod/workshop/pages/edit-submission/edit-submission.ts @@ -20,7 +20,6 @@ import { CoreFileUploader, CoreFileUploaderStoreFilesResult } from '@features/fi import { CanLeave } from '@guards/can-leave'; import { CoreFile } from '@services/file'; import { CoreFileEntry, CoreFileHelper } from '@services/file-helper'; -import { CoreFileSession } from '@services/file-session'; import { CoreNavigator } from '@services/navigator'; import { CoreSites } from '@services/sites'; import { CoreSync } from '@services/sync'; @@ -67,6 +66,7 @@ export class AddonModWorkshopEditSubmissionPage implements OnInit, OnDestroy, Ca textRequired = false; fileAvailable = false; fileRequired = false; + attachments: CoreFileEntry[] = []; protected workshopId!: number; protected submissionId = 0; @@ -211,14 +211,9 @@ export class AddonModWorkshopEditSubmissionPage implements OnInit, OnDestroy, Ca this.editForm.controls['title'].setValue(this.submission.title); this.editForm.controls['content'].setValue(this.submission.content); + this.attachments = this.submission.attachmentfiles || []; } - CoreFileSession.setFiles( - this.component, - this.getFilesComponentId(), - this.submission?.attachmentfiles || [], - ); - this.loaded = true; } catch (error) { this.loaded = false; @@ -254,7 +249,7 @@ export class AddonModWorkshopEditSubmissionPage implements OnInit, OnDestroy, Ca } if (this.fileAvailable) { - values.attachmentfiles = CoreFileSession.getFiles(this.component, this.getFilesComponentId()) || []; + values.attachmentfiles = this.attachments; } return values;