33800 Docs

← Retour

Info tab + Actions sous-route

Date : 07/02/2026 22:30 (màj 22:45) Status : EN ATTENTE Projet : connectors-front Complexité : Faible

Structure avant → après

AVANT:                              APRÈS:
[id]/                               [id]/
├── layout.tsx  (cards+tabs+Slot)   ├── layout.tsx  (header+tabs+Slot, SANS cards)
├── index.tsx   (Actions=défaut)    ├── index.tsx   (Info=défaut, cards Config+Utilisation)
├── endpoints/                      ├── actions/index.tsx  (NOUVEAU, contenu Actions)
├── terminals/                      ├── endpoints/
├── logs/                           ├── terminals/
└── tools/                          ├── logs/
                                    └── tools/

3 opérations

1. Créer actions/index.tsx

Copie intégrale du contenu ACTUEL de index.tsx (les ~950 lignes d'Actions). Seul changement : l'import de InstanceContext passe de ./layout à ../layout.

2. Remplacer index.tsx

Nouveau contenu = les 2 cards "Configuration" (layout L431-503) + "Utilisation" (layout L506-747). Import InstanceContext depuis ./layout, useContext(). Inclut le bouton "Définir par défaut" + handleSetDefault (déplacé depuis layout).

3. Modifier layout.tsx

Pourquoi ça marchera

Le pattern import { InstanceContext } from '../layout' + useContext() est utilisé par 5 sous-routes existantes (endpoints, logs, tools, terminals, terminal). Zéro risque de dépendance circulaire car les sous-routes importent depuis le parent, jamais l'inverse.