RED-3800 clone
This commit is contained in:
parent
cb3c7d6789
commit
c4e5869791
@ -28,7 +28,12 @@ export class CloneDossierTemplateDialogComponent {
|
||||
async save() {
|
||||
this._loadingService.start();
|
||||
try {
|
||||
await firstValueFrom(this._dossierTemplatesService.clone(this.dossierTemplateId, this.nameOfClonedDossierTemplate));
|
||||
await firstValueFrom(
|
||||
this._dossierTemplatesService.clone(this.dossierTemplateId, {
|
||||
...this._dossierTemplate,
|
||||
name: this.nameOfClonedDossierTemplate,
|
||||
}),
|
||||
);
|
||||
this._dialogRef.close(true);
|
||||
} catch (error: any) {
|
||||
this._toaster.error(_('clone-dossier-template.error.generic'), { error });
|
||||
|
||||
@ -70,10 +70,8 @@ export class DossierTemplatesService extends EntitiesService<DossierTemplate, ID
|
||||
return this._post(body).pipe(switchMap(() => this.loadAll()));
|
||||
}
|
||||
|
||||
clone(dossierTemplateId: string, name: string) {
|
||||
return this._post(null, `${this._defaultModelPath}/${dossierTemplateId}/clone?nameOfClonedDossierTemplate=${name}`).pipe(
|
||||
switchMap(() => this.loadAll()),
|
||||
);
|
||||
clone(dossierTemplateId: string, body: IDossierTemplate) {
|
||||
return this._post(body, `${this._defaultModelPath}/${dossierTemplateId}/clone`).pipe(switchMap(() => this.loadAll()));
|
||||
}
|
||||
|
||||
refreshDossierTemplate(dossierTemplateId: string): Observable<any> {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user