ticketz-oss / ticketz

Chat based ticket system
GNU Affero General Public License v3.0
142 stars 109 forks source link

Colocar nome de quem esta com o contato aberto em "Já existe um tíquete aberto para este contato" #192

Open lanaparadinha opened 3 weeks ago

lanaparadinha commented 3 weeks ago

No meu sistema antes de migrar para o ticketz ao ser efetuado a tentativa de adicionar um chat novo e esse chat já estivesse em atendimento ele informava quem era o atendente que estava com este atendimento em aberto.

Isso facilitava o entendimento e a procura dos clientes de conseguirem conversar com o contato..

O Ticketz não tem isso então segue como mudar.

em front/src/components/NewTicketModal

adicionar no catsh (err) da Const handleSaveTicket:

Ticketz:

                } catch (err) {
            toastError(err);
        }

Meu Sistema:

        } catch (err) {
            console.log(err.response.data)
            let errorMessage = err.response?.data?.error; 
            let userError = await fetchUser(err.response.data.object.userId)
            if(errorMessage === "ERR_OTHER_OPEN_TICKET"){
                if(user){
                    errorMessage = `O usuário ${userError.name} já esta em atendimento com este contato!`
                }

            }
            toastError(errorMessage);
        }
motheks commented 1 week ago

@allgood Muito boa essa opção.