- Szycy
- 28 sierpnia 2026 04:22 UTC
- Autor
- Kamo
- Pochęt się
- 8f58728
CreateOrgForm.tsx to jeden z dwoma układami (strona/widm), zbudowany z Zadaniowego 7/8 Model CreateOrgFields, grupy terenowe i OrgrandPreview. page.tsx jest teraz tylko Powłoka o pełnej szerokości wokół niego. Dziewięciostopniowe pliki starego czarodzieja plus Stepper / Ikony ruch Aplikacja/settings/wizard, gdzie Zadanie 12 przewija je do Konfiguracji Pierwsze kroki Kreator; BranchTypeStep, MemberInfoStep, ReviewStep, StepNavigation, CancelModal i the the SesjaStor-backed useWizardForm hook jest na emeryturze, ponieważ jednostronicowa kreacja ma Brak kroków, aby nawigować między nimi i nic nie pozostało, aby zaoszczędzić szkic. Każdy względny import w przeniesionych plikach, które wskazywały na ../ui/, ../brandscan/, ../../types, ../../alwalidacja, .../../appSelections, ../../complianceWizadzeniowi lub ../../haks/ ?/app/network/create/..., od podzespołów/ui i komponentów/pozaczynowo pobytu marki Umieść (żywe elementy pola nadal ich używają) i rozwiązuj tylko jeden katalog z Kroki w starym miejscu. Haty/useWizardForm.ts jest przycinany, a nie usuwany: __tests__/submitWizard.test.ts importuj ŚwieżyWizardData z niego i musi pozostać zielony i nieedytowany, więc plik utrzymuje ten jeden eksport (i INITIAL_DATA, którego potrzebuje) i upuszcza wszystko inne, co nie ma już dzwonionego. Dwie poprawki poprawności znalezione w przeglądzie przed okablowaniem elementów pola w górę: - CreateOrgForm's onChange jest teraz referencyjnie stabilne w różnych renderach (questScan czytaj a ref zamiast useCallback zależność) — OrgTypePicker i IdentityFields każda lista naChange W useEffect array with request own identitys na każdą ukończoną markę Skanowanie, które ponownie wystrzeliłoby oba wpływy na każde skanowanie, a nie tylko na rzeczywiste zmiany wejściowe. - DropZone bierze prawdziwy niepełnosprawny recept (tabIndex-1, strzeżone przewożniki, natywnych wyłączonych w swoim pliku Przycisk input i fallback) zamiast polegać tylko na wskaźniku przodka-events-none, który Nie robi nic dla aktywacji klawiatury; przewodowo przez gniazda logo BrandFields, więc zablokowana forma W rzeczywistości blokuje również użytkowników klawiatury. /network/create?fresh1 staje się prosty /network/create in FirstOrgCta.tsx i network/page.tsx: Jednostronicowy formularz zaczyna się od początkowychCreateOrgFields() na każdym montowaniu, a nie od przywracaniu SesjaStorage draft, więc param nie ma już nic do zrobienia.