diff --git a/src/app/profile/personal-offer-edition/personal-offer-edition.component.html b/src/app/profile/personal-offer-edition/personal-offer-edition.component.html
index 0b65f9a8ca114b6ba5650568561ca0c149853586..6236edb774c48b73f1d9c3edbefe933cdaf61b0d 100644
--- a/src/app/profile/personal-offer-edition/personal-offer-edition.component.html
+++ b/src/app/profile/personal-offer-edition/personal-offer-edition.component.html
@@ -5,7 +5,7 @@
       <div class="title">
         <div>
           <h1>Gérer mon offre d'accompagnements</h1>
-          <h2 *ngIf="structureName" class="overtitle">{{ structureName }}</h2>
+          <h2 *ngIf="structure.structureName" class="overtitle">{{ structure.structureName }}</h2>
         </div>
       </div>
       <app-button
@@ -80,7 +80,7 @@
     (closed)="$event ? confirmDeleteOffer() : closeModal()"
   >
     <div class="deleteModal">
-      <p *ngIf="structureName" class="emphasized">{{ structureName }}</p>
+      <p *ngIf="structure.structureName" class="emphasized">{{ structure.structureName }}</p>
       <p>Vous êtes sur le point de supprimer votre offre d’accompagnements, veuillez confirmer pour poursuivre</p>
     </div>
   </app-modal>
diff --git a/src/app/profile/personal-offer-edition/personal-offer-edition.component.ts b/src/app/profile/personal-offer-edition/personal-offer-edition.component.ts
index 52d7fbe092bf4b172a187e397a7da9569897ee34..818c682fde68adbace943b3b42523e8110af1c49 100644
--- a/src/app/profile/personal-offer-edition/personal-offer-edition.component.ts
+++ b/src/app/profile/personal-offer-edition/personal-offer-edition.component.ts
@@ -2,6 +2,7 @@ import { Component, OnInit } from '@angular/core';
 import { UntypedFormControl, UntypedFormGroup } from '@angular/forms';
 import { ActivatedRoute, Data, Router } from '@angular/router';
 import { CategoriesToggle } from '../../models/categoriesToggle.model';
+import { Structure } from '../../models/structure.model';
 import { NotificationService } from '../../services/notification.service';
 import { CategoryEnum } from '../../shared/enum/category.enum';
 import { Category } from '../../structure-list/models/category.model';
@@ -29,7 +30,7 @@ export class PersonalOfferEditionComponent implements OnInit {
   public onlineProcedures: Category;
   public trainingCategories: CategoriesToggle[] = [];
   public deleteOfferModal: boolean;
-  public structureName: string;
+  public structure: Structure;
 
   constructor(
     private route: ActivatedRoute,
@@ -49,7 +50,7 @@ export class PersonalOfferEditionComponent implements OnInit {
         this.initialPersonalOffer = this.personalOfferForm.value;
       }
     });
-    this.structureName = history.state.structureName;
+    this.structure = history.state.structure;
     if (history.state.tab) {
       // Convert string 'digitalSkills' to enum
       this.currentTab = tabsEnum[history.state.tab as keyof typeof tabsEnum];
@@ -122,7 +123,7 @@ export class PersonalOfferEditionComponent implements OnInit {
           this.initialPersonalOffer = this.personalOfferForm.value;
           this.personalOfferForm.markAsPristine();
         });
-      this.router.navigateByUrl('/profil');
+      this.router.navigate(['profil', 'edition-structure', this.structure.permalink]);
     }
   }
 
@@ -152,7 +153,7 @@ export class PersonalOfferEditionComponent implements OnInit {
         this.notificationService.showError(`${err.error.message}`, 'Une erreur est survenue');
       },
     );
-    this.router.navigate(['/profil']);
+    this.router.navigate(['profil', 'edition-structure', this.structure.permalink]);
   }
 
   public goBack(): void {
diff --git a/src/app/profile/structure-edition-summary/structure-edition-summary.component.ts b/src/app/profile/structure-edition-summary/structure-edition-summary.component.ts
index c676a44304447326ffce398f8a2aafdd88d86feb..84d4068cb1c961b704abf972ab20993a63961e5a 100644
--- a/src/app/profile/structure-edition-summary/structure-edition-summary.component.ts
+++ b/src/app/profile/structure-edition-summary/structure-edition-summary.component.ts
@@ -169,7 +169,7 @@ export class StructureEditionSummaryComponent implements OnInit {
       if (offer.offers._id) {
         this.router.navigate([`/profil/edition-offre-personnelle/${offer.offers._id}`], {
           state: {
-            structureName: this.structure.structureName,
+            structure: this.structure,
             tab: step === structureFormStep.structureTrainingType ? 'digitalSkills' : '',
           },
         });