feat(first-run): conserver les infos du profil courant à l'édition (#44)
Extrait la logique de dérivation des entrées du wizard dans un module dédié `wizardEntries` afin de préserver les informations du profil courant lors de l'ouverture de l'affichage d'édition des profils, au lieu de repartir d'un état vide. Couvre le comportement par des tests unitaires (wizardEntries + FirstRunWizard). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@ -57,7 +57,10 @@ export function FirstRunWizard({
|
||||
/** Render the wizard even when it is no longer the first run. */
|
||||
forceOpen?: boolean;
|
||||
}) {
|
||||
const vm = useFirstRun();
|
||||
// Mode is explicit (ticket #44), driven by the entry point — never inferred
|
||||
// from `isFirstRun`: reopening from Settings (`forceOpen`) is the "edit" mode,
|
||||
// which pre-loads and pre-selects the already-configured profiles.
|
||||
const vm = useFirstRun(forceOpen ? "edit" : "firstRun");
|
||||
const modelServers = useModelServers();
|
||||
|
||||
if (vm.isFirstRun === null) return null;
|
||||
|
||||
Reference in New Issue
Block a user