The-Bugger-Ducks / owl-partners-mobile

Mobile do projeto "Owl Partners" (5º DSM - 2023, FATEC Profº Jessen Vidal - SJC)
1 stars 0 forks source link

Feat/#0012 translate state partners #56

Closed ThHenrique closed 1 year ago

ThHenrique commented 1 year ago

Documentação

Tecnologias

React Native, Expo, VSCODE

Descrição

Tratando os status das parceirias que estavam sendo mostrado com o valor do Enum. Agora para o usuário, fica disponível o status com o valor normal

Issues Relacionada

48

Lista de Mudanças

  1. formatPartnerStatusByList - Formata o status das parcerias em lista
  2. formatStatus - Formata o status de uma parceiria
  3. getPartnerStatusEnumByKey - Pega o status enum pelo chave do status
  4. getPartnerStatusEnumByValue - Pega o status enum pelo valor do status

Comentários Adicionais

Na página de edição de parceiria, como o status foi formatado, para pegar o valor inicial do status de acordo com o que vem da props, foi necessário fazer o get do enum e passar a chave para o formulário.

const partnerStatus =
        getPartnerStatusEnumByValue(partnerProps["status"])?.statusKey ??
        partnerProps["status"];
      setValue("status", partnerStatus);

Checklist

ThHenrique commented 1 year ago

Sim, na pior das hipóteses irá manter o valor que está vindo do backend, então está bem