From d6f7a22e2b6f92446d8e438af0e094993acc1870 Mon Sep 17 00:00:00 2001 From: Pedro Gomes Date: Sat, 6 Jul 2024 03:05:05 -0300 Subject: [PATCH] :bug: fix: template not null seller --- src/screens/EvaluateVisit/index.tsx | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/screens/EvaluateVisit/index.tsx b/src/screens/EvaluateVisit/index.tsx index 147db78..e597552 100644 --- a/src/screens/EvaluateVisit/index.tsx +++ b/src/screens/EvaluateVisit/index.tsx @@ -61,19 +61,20 @@ const EvaluateVisit = () => { }, [user.id, user.job]); const handleSelectSeller = async (seller: ISeller) => { - setSelectedSeller(seller); + try { + setSelectedSeller(seller); + + const { directorId, managerId } = await SellerService.getManagerAndDirectorFromSeller(seller.id); const fetchedCategories: ICategories[] = []; let templates: any[] | ((prevState: ITemplateVisit[]) => ITemplateVisit[]); - const {directorId, managerId} = await SellerService.getManagerAndDirectorFromSeller(seller.id); - if (managerId) { + if (managerId !== undefined || managerId !== null) { templates = await VisitService.getTemplateByManagerId(managerId); - }else if (directorId){ + } else if (directorId !== undefined || directorId !== null){ templates = await VisitService.getTemplateByDirectorId(directorId); - }else{ + } else { templates = await VisitService.getTemplateByCompanyId(seller.companyId); } - console.log(templates) await Promise.all( templates.map(async (template) => { @@ -85,6 +86,10 @@ const EvaluateVisit = () => { ); setTemplate(templates); setCategories(fetchedCategories); + } catch (error) { + console.error('Erro ao buscar dados de vendedores:', error); + } + }; const showToast = (message: string, type: string) => {