Fechar o buraco de salvamento sem validação do assistente (revisão 1)

Fixkamo-internal
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.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços