[CST-4506] Fix issue with submission bitstream edit

This commit is contained in:
Giuseppe Digilio
2022-01-25 10:40:11 +01:00
parent 89c9e9aba3
commit 04c8cb7590
2 changed files with 19 additions and 17 deletions

View File

@@ -176,8 +176,8 @@ export class SubmissionSectionUploadFileComponent implements OnChanges, OnInit {
.getFileData(this.submissionId, this.sectionId, this.fileId).pipe( .getFileData(this.submissionId, this.sectionId, this.fileId).pipe(
filter((bitstream) => isNotUndefined(bitstream))) filter((bitstream) => isNotUndefined(bitstream)))
.subscribe((bitstream) => { .subscribe((bitstream) => {
this.fileData = bitstream; this.fileData = bitstream;
} }
) )
); );
} }

View File

@@ -38,7 +38,7 @@ import { ThemedSubmissionEditComponent } from './edit/themed-submission-edit.com
import { ThemedSubmissionSubmitComponent } from './submit/themed-submission-submit.component'; import { ThemedSubmissionSubmitComponent } from './submit/themed-submission-submit.component';
import { ThemedSubmissionImportExternalComponent } from './import-external/themed-submission-import-external.component'; import { ThemedSubmissionImportExternalComponent } from './import-external/themed-submission-import-external.component';
import { FormModule } from '../shared/form/form.module'; import { FormModule } from '../shared/form/form.module';
import { NgbAccordionModule } from '@ng-bootstrap/ng-bootstrap'; import { NgbAccordionModule, NgbModalModule } from '@ng-bootstrap/ng-bootstrap';
import { SubmissionSectionAccessesComponent } from './sections/accesses/section-accesses.component'; import { SubmissionSectionAccessesComponent } from './sections/accesses/section-accesses.component';
import { SubmissionAccessesConfigService } from '../core/config/submission-accesses-config.service'; import { SubmissionAccessesConfigService } from '../core/config/submission-accesses-config.service';
import { SectionAccessesService } from './sections/accesses/section-accesses.service'; import { SectionAccessesService } from './sections/accesses/section-accesses.service';
@@ -49,12 +49,12 @@ const ENTRY_COMPONENTS = [
SubmissionSectionFormComponent, SubmissionSectionFormComponent,
SubmissionSectionLicenseComponent, SubmissionSectionLicenseComponent,
SubmissionSectionCcLicensesComponent, SubmissionSectionCcLicensesComponent,
SubmissionSectionAccessesComponent SubmissionSectionAccessesComponent,
SubmissionSectionUploadFileEditComponent
]; ];
const DECLARATIONS = [ const DECLARATIONS = [
...ENTRY_COMPONENTS, ...ENTRY_COMPONENTS,
SubmissionSectionUploadAccessConditionsComponent,
SectionsDirective, SectionsDirective,
SubmissionEditComponent, SubmissionEditComponent,
ThemedSubmissionEditComponent, ThemedSubmissionEditComponent,
@@ -66,6 +66,7 @@ const DECLARATIONS = [
ThemedSubmissionSubmitComponent, ThemedSubmissionSubmitComponent,
SubmissionUploadFilesComponent, SubmissionUploadFilesComponent,
SubmissionSectionContainerComponent, SubmissionSectionContainerComponent,
SubmissionSectionUploadAccessConditionsComponent,
SubmissionSectionUploadFileComponent, SubmissionSectionUploadFileComponent,
SubmissionSectionUploadFileEditComponent, SubmissionSectionUploadFileEditComponent,
SubmissionSectionUploadFileViewComponent, SubmissionSectionUploadFileViewComponent,
@@ -77,17 +78,18 @@ const DECLARATIONS = [
]; ];
@NgModule({ @NgModule({
imports: [ imports: [
CommonModule, CommonModule,
CoreModule.forRoot(), CoreModule.forRoot(),
SharedModule, SharedModule,
StoreModule.forFeature('submission', submissionReducers, storeModuleConfig as StoreConfig<SubmissionState, Action>), StoreModule.forFeature('submission', submissionReducers, storeModuleConfig as StoreConfig<SubmissionState, Action>),
EffectsModule.forFeature(submissionEffects), EffectsModule.forFeature(submissionEffects),
JournalEntitiesModule.withEntryComponents(), JournalEntitiesModule.withEntryComponents(),
ResearchEntitiesModule.withEntryComponents(), ResearchEntitiesModule.withEntryComponents(),
FormModule, FormModule,
NgbAccordionModule NgbAccordionModule,
], NgbModalModule
],
declarations: DECLARATIONS, declarations: DECLARATIONS,
exports: DECLARATIONS, exports: DECLARATIONS,
providers: [ providers: [
@@ -110,7 +112,7 @@ export class SubmissionModule {
static withEntryComponents() { static withEntryComponents() {
return { return {
ngModule: SubmissionModule, ngModule: SubmissionModule,
providers: ENTRY_COMPONENTS.map((component) => ({provide: component})) providers: ENTRY_COMPONENTS.map((component) => ({ provide: component }))
}; };
} }
} }