/network/create es una página; los doce pasos se mueven a /settings/eizard

Featurekamo-internal
Se descapó
28 de agosto de 2026 a las 4:22 UTC
Autor
Kamo
Compromit
8f58728

CreateOrgForm.tsx es un componente con dos diseños (página/widget), construido a partir de la resolución 7/8 CreateOrgFields modelo, grupos de campo y OrgBrandPreview. page.tsx es ahora sólo el Concha de ancho completo alrededor de ella. Los archivos de nueve pasos del viejo mago más Pasasta/stepIcons se mueven a app/settings/wied, donde la tarea 12 las vuelve a conectarse en la configuración de inicio de la configuración Wizard; BranchTypeStep, MemberInfoStep, ReviewStep, StepNavigation, CancelModal y sesiónStorage-backed useWizardForm gancho se retiran de plano, ya que un creado de una página ha No hay pasos para navegar entre y nada que quede para salvar un borrador de. Toda importación relativa en los expedientes movidos que apuntaban a .../ui/*, ../brandscan/*, .././types, ../../validation, ../appSelections, ../../complianceWizard o ../../hooks/* se vuelve a escribir a la forma absoluta de la forma de la forma absoluta de la forma de la "app/netrea/crear/..., ya que los componentes/ui y componentes/marcascanse se quedan poner (los componentes de campo sobrevivientes todavía los usan) y sólo resuelve un directorio de arriba de la pasos de antigua ubicación. ganchos/usoWizardForm.ts se recorta en lugar de borrado: importaciones de .tests/submitWizard.test.ts freshWizardData de él y debe permanecer verde y sin editar, por lo que el archivo mantiene esa exportación (y el INITIAL-DATA que necesita) y deja caer todo lo demás que ya no tiene una llamada. Dos correcciones de corrección encontradas en la revisión antes de cablear los componentes de campo: - CreateOrgForm's onChange ahora es referencialmente estable a través de renders (solicitudScan leer a través de a ref en lugar de un usoDe dependencia de la protección de la espalda) . OrgTypePicker e IdentityFields cada lista onChange en un array de dependencia de usesEffect, y solicite cambios de identidad deScan en cada marca completada escaneado, que habría redisventado ambos efectos en cada escaneo en lugar de sólo en cambios reales de entrada. - DropZone toma un verdadero utilería deshabilitado (tabIndex=-1, manejadores vigilados, nativos discapacitados en su archivo entrada y botón de devolución) en lugar de depender sólo de un puntero-eventos-none de un antepasado, que no hace nada para la activación del teclado; conectado a través de las ranuras del logotipo de BrandFields para que un formulario bloqueado En realidad cerraba a los usuarios de teclado también. /network/create?fresh=1 se convierte en liso /network/crear en FirstOrgCta.tsx y red/page.tsx: el formulario de una página comienza desde inicialCreateOrgFields() en cada montaje en lugar de restaurar un sessionStorage draft, así que el param no tiene nada que hacer.

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios