Correction du bug de switch entre lore / campagne et la sidebar qui ne s'actualise pas en conséquence. Ajout d'un test playwright pour éviter toute régression à l'avenir

This commit is contained in:
2026-05-19 19:15:00 +02:00
parent 586ddceff6
commit 87865338a0
5 changed files with 102 additions and 3 deletions

View File

@@ -3,6 +3,7 @@ import { CommonModule } from '@angular/common';
import { Router } from '@angular/router';
import { LucideAngularModule, Map, Plus } from 'lucide-angular';
import { CampaignService } from '../services/campaign.service';
import { LayoutService } from '../services/layout.service';
import { Campaign } from '../services/campaign.model';
import { CampaignCreateComponent, CampaignCreatePayload } from './campaign/campaign-create/campaign-create.component';
@@ -22,10 +23,15 @@ export class CampaignsComponent implements OnInit {
constructor(
private router: Router,
private campaignService: CampaignService
private campaignService: CampaignService,
private layoutService: LayoutService
) {}
ngOnInit(): void {
// Liste racine de la section Campagnes : aucune sidebar secondaire ne
// doit subsister (ex: si on arrive depuis une page Lore qui en affichait
// une, elle persisterait sans ce hide() — cf. bug rapporte 2026-05-19).
this.layoutService.hide();
this.loadCampaigns();
}