Closed gioliveirass closed 1 year ago
Foi utilizado a classe criada para agrupar as requisições que envolvem as parcerias (PartnershipController), onde existe uma função para deletar parcerias. Esse delete foi feito consumindo a rota do backend através dessa função e, ao enviar o id, foi enviado ao servidor e recarregado a tela da parceria.
Tecnologias: React Native, Expo, Axios, Styled Components
async deletePartnership(id: string) {
try {
await api.delete(PARTNERSHIP_ENDPOINTS.DELETE + id);
Alert.alert(
"Parceria excluída!",
"Esta parceria ainda vai aparecer na listagem, mas ações como editar ou adicionar anotação foram bloqueadas!",
);
} catch (error) {
console.error(error);
}
}
<Button type="unfilled" onPress={handleDeletePartnership}>
Deletar parceria
</Button>
async function handleDeletePartnership() {
await PartnershipController.deletePartnership(partnershipId);
getData(); // função que recarrega os dados da parceria
}
Não foi feita a separação de parcerias ativas e deletadas?
Descrição da atividade
Informações para execução da atividade
DoR
DoD