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/#83 0115 filtragem das parcerias por status #87

Closed ThHenrique closed 1 year ago

ThHenrique commented 1 year ago

Documentação

#83 Filtragem das parcerias por status

Importante

refatorei esse método que estava dificil de ler e entender

async getPartnerships(disabled = false, name = "", status = "") {
    try {
      let url = PARTNERSHIP_ENDPOINTS.LIST + `?disabled=${disabled}`;

      if (name) {
        url += `&name=${name}`;
      }

      if (status) {
        url += `&status=${status}`;
      }

      const { data } = await api.get<IPartnership[]>(url);

      return formatPartnerStatusByList(data);
    } catch (error) {
      alertError(error, "Não foi possível carregar a lista de parcerias :(");
    }
  }

Demonstração

https://github.com/The-Bugger-Ducks/owl-partners-mobile/assets/58437896/839fb3bb-8c9e-43a0-82e8-944dc3e3c73c

ThHenrique commented 1 year ago

Concordo @MariaGabrielaReis nao ficou muito legal esse modal com as opcoes, eu tentei utilizar o picker customizando para utilizar o icone de filtro, mas o picker é como se fosse um input select então não consegui utilizar apenas o dropdown dele, ele adicionava o "input" com o valor selecionado. Enfim, eu gostei da sua sugestão e fiz alteração, melhorou muito. Obrigado