- Expédié
- 28 août 2026 à 04:22 UTC
- Auteur
- Kamo
- Commite
- 8f58728
CreateOrgForm.tsx est un composant avec deux mises en page (page/widget), construit à partir des Task 7/8 CreateOrgFields, field groups et OrgBrandPreview. page.tsx n'est plus que le modèle de champ, un obus à pleine largeur autour d'elle. Les fichiers de neuf étapes de l'ancien magicien plus Stepper/stepIcons déplacent à app/settings/wizard, où la tâche 12 les rejoigne dans la configuration de mise en route Wizard; BranchTypeStep, MemberInfoStep, ReviewStep, StepNavigation, CancelModal et the sessionSingledsWizardForm hook est purement et simplement retiré, puisqu'une création d'une page a aucune mesure de navigation entre les deux et rien n'a été laissé pour sauver un projet de texte. Chaque importation relative dans les fichiers déplacés qui pointaient ../ui/, ../brandscan/, .././types, .././validation, ../../appSelections, ../../complianceWizard or ././././h./-s/- est réécrit à la forme absolue "/app/network/..., puisque les composants/ui et les composants/marquencscans stay mettre (les composants de champ survivants les utilisent toujours) et ne résoudre qu'un répertoire à partir du Ancien emplacement des pas. hooks/useWizardForm.ts est paré plutôt que supprimé: freshWizardData de it et doit rester vert et non édité, donc le fichier conserve cette exportation (et l'INIAL-DATA dont elle a besoin) et laisse tomber tout ce qui n'a plus d'appelant. Deux corrections d'exactitude trouvées dans l'examen avant de câbler les composants de champ: - CreateOrgForm's onChange est maintenant referlistement stable à travers les rendus (requestScan read through a ref au lieu d'une dépendance useCallback) - OrgTypePicker et IdentityFields chaque liste surChange dans un réseau de dépendances d'effet d'utilisation, et les changements d'identité de la demandeScan sur chaque marque achevée scanner, qui aurait reflué sur les deux effets sur chaque balayage plutôt que sur les changements réels d'entrée. - Dropzone prend un support réellement désactivé (tabIndex-1, manipulateurs gardés, natif désactivé dans son dossier un bouton d'entrée et de repli) au lieu de compter uniquement sur un pointeur-événement-none d'un ancêtre, qui ne fait rien pour l'activation du clavier; câblé à travers les fentes de logo de BrandFields, donc une forme verrouillée En fait, les utilisateurs du clavier se verrouille aussi. /network/create?fresh-1 devient clair /network/créate dans FirstOrgCta.tsx et network/page.tsx: le formulaire d'une page commence à partir de l'initialeCreateOrgFields() sur chaque monture au lieu de restaurer un sessionStorage, donc le param n'a plus rien à faire.