- Navios
- 28 de agosto de 2026 às 05:57 UTC
- Autor
- Kamo
- Enviar
- 48650e2
Quatro conclusões da revisão de especificações/código, abordadas: 1. CRITICAL - nada fechado o botão Salvar da concha na validade do passo, assim que um membro poderia em branco o nome da organização (ou inserir um hex parcial em Cores) e tê-lo escrito sem servidor-guarda lateral também. Adicionado STEP VALIDATORS/isStepValid in orgSettingsSave.ts (mesma distribuição genérica padrão como STEP SAVERS, reutilizando ******************* em vez de novas regras) e page.tsx's Save botão para ele. Extraídos validateName out of validateBasics in validation.ts so Identity execute a mesma regra que o assistente de criação fez, não uma duplicata. Ignorar os restos incondicionalmente disponível. Corrigido ColorsStep's stale comment that still alegou que existia uma porta de validação. 2. IMPORTANTE - o protetor de conformidade enviado éAlcohol/isTobacco/isFirearms (e idadeReqTypeMembro/membro da equipa) incondicionalmente, que 403s uma organização cujos valores armazenados já se afastaram de seu modelo aplicado, mesmo sobre campos que o membro nunca viu um controle para (esta é uma produção documentada incidente por comentário próprio do OrganizationController.java). Passo de Compliance Agora carrega o show de getComplianceStepUi*/memberPick/teamPick veredito ao lado de seus valores; o protetor envia cada campo somente quando seu próprio O controle foi mostrado, combinando com o LabelManager. o tsx existe conformidade salvar precedente exatamente. 3. IMPORTANTE - o protetor de cores enviou apenas o hex base, deixando colorLight/Lighter/Dark/Darker stale contra a nova base (e caindo colorDark/colorDarker do CSS gerado inteiramente, desde **************** omite-os quando ambos são em branco). PATCH .../colores não tem nenhum backback derivação do lado do servidor - que somente existe na criação (fillDerivedColorvariants). Adicionado um lado do cliente espelho de ColorVariants.java clarear / matemática escura para cada salvar envia um paleta de cinco valores internamente consistente. 4. Menor - StepRail.tsx tinha MUI sx e classe TailwindName no mesmo elemento; moveu ambos para a classeName.