From 3e9b35c991c32cdc2a8fe309df995fd1b84865a9 Mon Sep 17 00:00:00 2001 From: Luiz Paulo Coutinho Date: Mon, 4 May 2026 08:27:41 -0300 Subject: [PATCH 1/2] feat: update contact import CSV template - Add support for all 19 contact fields including person/company type - Add social profiles (linkedin, facebook, instagram, twitter, github) - Add location attributes (city, country, country_code) - Add empresas_vinculadas field for linking persons to companies - Add description field and custom attributes support - Updated sample data with person and company examples --- public/downloads/import-contacts-sample.csv | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/public/downloads/import-contacts-sample.csv b/public/downloads/import-contacts-sample.csv index d83ed452..72ddb991 100644 --- a/public/downloads/import-contacts-sample.csv +++ b/public/downloads/import-contacts-sample.csv @@ -1,6 +1,6 @@ -id,name,email,identifier,phone_number,ip_address,custom_attribute_1,custom_attribute_2 -1,João Silva,joao@exemplo.com,bb4e11cd-0f23-49da-a123-dcc1fec6852c,+5511999999999,192.168.1.1,Cliente Premium,Vendas -2,Maria Santos,maria@exemplo.com,e60bab4c-9fbb-47eb-8f75-42025b789c47,+5511888888888,192.168.1.2,Cliente Basic,Suporte -3,Pedro Costa,pedro@exemplo.com,f793e813-4210-4bf3-a812-711418de25d2,+5511777777777,192.168.1.3,Cliente VIP,Marketing -4,Ana Oliveira,ana@exemplo.com,d6e35a2d-d093-4437-a577-7df76316b937,+5511666666666,192.168.1.4,Cliente Standard,Vendas -5,Carlos Pereira,carlos@exemplo.com,3540d40a-5567-4f28-af98-5583a7ddbc56,+5511555555555,192.168.1.5,Cliente Premium,Suporte \ No newline at end of file +tipo,nome,primeiro_nome,sobrenome,email,telefone,cpf_cnpj,website,segmento_industria,cidade,pais,codigo_pais,linkedin,facebook,instagram,twitter,github,descricao,empresas_vinculadas +person,João Silva,João,Silva,joao@example.com,+5511999999999,12345678901,,,São Paulo,Brasil,BR,https://linkedin.com/in/joaosilva,,,https://github.com/joaosilva,Engenheiro de Software,Empresa X|Outra Empresa +company,Empresa X,,,,+5511888888888,12345678000190,https://empresa-x.com,Tecnologia,São Paulo,Brasil,BR,https://linkedin.com/company/empresax,,,,,Empresa de tecnologia,, +company,Tech Solutions Ltda,Empresa,,,,,+5511877777777,12345678000191,https://tech.com,Tecnologia,Rio de Janeiro,Brasil,BR,,,,,,Consultoria,, +person,Maria Santos,Maria,Santos,maria@example.com,+5511977777777,12345678902,,,São Paulo,Brasil,BR,,,,,Gerente de Projetos,Empresa X +person,Pedro Costa,Pedro,Costa,pedro@example.com,+5511966666666,12345678903,,,Campinas,Brasil,BR,https://linkedin.com/in/pedrocosta,,,,https://github.com/pedrocosta,Desenvolvedor Fullstack,Empresa X|Tech Solutions Ltda From ae1ef32500dab921e389d2544d0572ff195b4249 Mon Sep 17 00:00:00 2001 From: Luiz Paulo Coutinho Date: Mon, 4 May 2026 17:29:39 -0300 Subject: [PATCH 2/2] feat(frontend): update import contacts sample and fix image handling - Update import-contacts-sample.csv with sanitized CPF/CNPJ format - Fix MessageImage component handling for contact imports --- public/downloads/import-contacts-sample.csv | 12 ++++++------ src/components/chat/messages/MessageImage.tsx | 1 - 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/public/downloads/import-contacts-sample.csv b/public/downloads/import-contacts-sample.csv index 72ddb991..917da949 100644 --- a/public/downloads/import-contacts-sample.csv +++ b/public/downloads/import-contacts-sample.csv @@ -1,6 +1,6 @@ -tipo,nome,primeiro_nome,sobrenome,email,telefone,cpf_cnpj,website,segmento_industria,cidade,pais,codigo_pais,linkedin,facebook,instagram,twitter,github,descricao,empresas_vinculadas -person,João Silva,João,Silva,joao@example.com,+5511999999999,12345678901,,,São Paulo,Brasil,BR,https://linkedin.com/in/joaosilva,,,https://github.com/joaosilva,Engenheiro de Software,Empresa X|Outra Empresa -company,Empresa X,,,,+5511888888888,12345678000190,https://empresa-x.com,Tecnologia,São Paulo,Brasil,BR,https://linkedin.com/company/empresax,,,,,Empresa de tecnologia,, -company,Tech Solutions Ltda,Empresa,,,,,+5511877777777,12345678000191,https://tech.com,Tecnologia,Rio de Janeiro,Brasil,BR,,,,,,Consultoria,, -person,Maria Santos,Maria,Santos,maria@example.com,+5511977777777,12345678902,,,São Paulo,Brasil,BR,,,,,Gerente de Projetos,Empresa X -person,Pedro Costa,Pedro,Costa,pedro@example.com,+5511966666666,12345678903,,,Campinas,Brasil,BR,https://linkedin.com/in/pedrocosta,,,,https://github.com/pedrocosta,Desenvolvedor Fullstack,Empresa X|Tech Solutions Ltda +tipo,nome,primeiro_nome,sobrenome,email,telefone,cpf_cnpj,website,segmento_industria,cidade,pais,codigo_pais,linkedin,facebook,instagram,twitter,github,descricao,empresas_vinculadas,custom_attribute_1,custom_attribute_2 +person,João Silva,João,Silva,joao@example.com,5511999999999,12345678901,,,São Paulo,Brasil,BR,https://linkedin.com/in/joaosilva,,,,https://github.com/joaosilva,Engenheiro de Software,Empresa X|Outra Empresa,,Outro atributo +company,Empresa X,,,,5511888888888,12345678000190,https://empresa-x.com,Tecnologia,São Paulo,Brasil,BR,https://linkedin.com/company/empresax,,,,,Empresa de tecnologia,,, +company,Tech Solutions Ltda,Empresa,,,5511877777777,12345678000191,https://tech.com,Tecnologia,Rio de Janeiro,Brasil,BR,,,,,,,,Consultoria, +person,Maria Santos,Maria,Santos,maria@example.com,5511977777777,12345678902,,,São Paulo,Brasil,BR,,,,,,Gerente de Projetos,Empresa X,, +person,Pedro Costa,Pedro,Costa,pedro@example.com,5511966666666,12345678903,,,Campinas,Brasil,BR,https://linkedin.com/in/pedrocosta,,,,https://github.com/pedrocosta,Desenvolvedor Fullstack,Empresa X|Tech Solutions Ltda,, \ No newline at end of file diff --git a/src/components/chat/messages/MessageImage.tsx b/src/components/chat/messages/MessageImage.tsx index a5ac727c..82844b55 100644 --- a/src/components/chat/messages/MessageImage.tsx +++ b/src/components/chat/messages/MessageImage.tsx @@ -1,7 +1,6 @@ import React, { useState } from 'react'; import { Button } from '@evoapi/design-system/button'; import { Download, ImageOff, ZoomIn, ZoomOut, X } from 'lucide-react'; -import { toast } from 'sonner'; import { Attachment } from '@/types/chat/api'; import { useLanguage } from '@/hooks/useLanguage'; import { openAttachmentInNewTab } from '@/components/chat/messages/utils/openAttachmentInNewTab';