fix(layout): auto-réparer l'onglet actif

stale

Le backend renvoie l'id actif autoritaire et le
    frontend l'adopte pour éviter de rejouer un layout
    disparu après overwrite externe.

Co-Authored-By: Claude Opus 4.8
    <noreply@anthropic.com>
This commit is contained in:
2026-06-25 16:23:40 +02:00
parent 137620daa3
commit e916ecd95e
14 changed files with 372 additions and 51 deletions

View File

@ -48,8 +48,8 @@ export class TauriLayoutGateway implements LayoutGateway {
});
}
setActiveLayout(projectId: string, layoutId: string): Promise<void> {
return invoke<void>("set_active_layout", {
setActiveLayout(projectId: string, layoutId: string): Promise<{ activeId: string }> {
return invoke<{ activeId: string }>("set_active_layout", {
request: { projectId, layoutId },
});
}