Skip to content

Commit 60e23a7

Browse files
authored
Merge pull request #3414 from ProgrammeVitam/bugs_pastis_create
bugs #15511 fix(pastis/standalone): create profile view
2 parents edadd20 + c7a6910 commit 60e23a7

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

ui/ui-frontend/projects/pastis/src/app/core/services/profile.service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -224,10 +224,10 @@ export class ProfileService implements OnDestroy {
224224
return this.paService.check(profile, headers);
225225
}
226226

227-
createProfile(path: string, type: ProfileType, version: ProfileVersion): Observable<ProfileResponse> {
227+
createProfile(type: ProfileType, version: ProfileVersion): Observable<ProfileResponse> {
228228
const params = new HttpParams().set('type', type).set('version', version);
229229
this.profileType = type;
230-
return this.apiService.get<ProfileResponse>(path, { params });
230+
return this.apiService.get<ProfileResponse>(this.pastisConfig.createProfileByTypeUrl, { params });
231231
}
232232

233233
createProfilePa(profile: Profile) {

ui/ui-frontend/projects/pastis/src/app/main/main.component.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,8 @@ import { ProfileService } from '../core/services/profile.service';
8585
import { SedaService } from '../core/services/seda.service';
8686
import { NgxUiLoaderService } from 'ngx-ui-loader';
8787
import { tap } from 'rxjs/operators';
88+
import { ProfileType } from '../models/profile-type.enum';
89+
import { ProfileVersion } from '../models/profile-version.enum';
8890

8991
@Component({
9092
selector: 'app-home',
@@ -139,7 +141,9 @@ export class MainComponent implements OnInit, OnDestroy {
139141
// Check for query params to create a new profile
140142
this.route.queryParams.subscribe((queryParams) => {
141143
if (queryParams['type'] && queryParams['version']) {
142-
this.createNewProfile(queryParams['type'], queryParams['version']);
144+
const type: ProfileType = queryParams?.type;
145+
const version: ProfileVersion = queryParams?.version;
146+
this.createNewProfile(type, version);
143147
} else {
144148
// No valid params, redirect to list
145149
this.router.navigate(['/'], { skipLocationChange: false });
@@ -212,10 +216,10 @@ export class MainComponent implements OnInit, OnDestroy {
212216
});
213217
}
214218

215-
private createNewProfile(profileType: string, profileVersion: string) {
219+
private createNewProfile(profileType: ProfileType, profileVersion: ProfileVersion) {
216220
this.loaderService.start();
217221
this.profileService
218-
.createProfile('/pastis/profile', profileType as any, profileVersion as any)
222+
.createProfile(profileType, profileVersion)
219223
.pipe(
220224
tap((profileResponse) => {
221225
this.uploadedProfileResponse = profileResponse;

0 commit comments

Comments
 (0)