refactor: clean up imports and improve error message formatting in ChatWindow

- Commented out unused imports in ChatWindow for better clarity.
- Reformatted error messages in the iniciarChamada function for improved readability.
- Ensured consistent spacing and formatting throughout the ChatWindow component.
This commit is contained in:
2025-11-21 19:59:04 -03:00
parent a0fcb1571c
commit 21783de25f
2 changed files with 16 additions and 15 deletions

View File

@@ -11,7 +11,7 @@
import SalaReuniaoManager from './SalaReuniaoManager.svelte';
import CallWindow from '../call/CallWindow.svelte';
import ErrorModal from '../ErrorModal.svelte';
import { getAvatarUrl } from '$lib/utils/avatarGenerator';
//import { getAvatarUrl } from '$lib/utils/avatarGenerator';
import { browser } from '$app/environment';
import { traduzirErro } from '$lib/utils/erroHelpers';
import {
@@ -27,7 +27,7 @@
Video
} from 'lucide-svelte';
import { Bell, X, ArrowLeft, LogOut, MoreVertical, Users, Clock, XCircle } from 'lucide-svelte';
//import { Bell, X, ArrowLeft, LogOut, MoreVertical, Users, Clock, XCircle } from 'lucide-svelte';
interface Props {
conversaId: string;
@@ -45,7 +45,7 @@
let showNotificacaoModal = $state(false);
let iniciandoChamada = $state(false);
let chamadaAtiva = $state<Id<'chamadas'> | null>(null);
// Estados para modal de erro
let showErrorModal = $state(false);
let errorTitle = $state('Erro');
@@ -148,7 +148,8 @@
async function iniciarChamada(tipo: 'audio' | 'video'): Promise<void> {
if (chamadaAtual) {
errorTitle = 'Chamada já em andamento';
errorMessage = 'Já existe uma chamada ativa nesta conversa. Você precisa finalizar a chamada atual antes de iniciar uma nova.';
errorMessage =
'Já existe uma chamada ativa nesta conversa. Você precisa finalizar a chamada atual antes de iniciar uma nova.';
errorInstructions = 'Finalize a chamada atual e tente novamente.';
errorDetails = undefined;
showErrorModal = true;
@@ -167,25 +168,26 @@
chamadaAtiva = chamadaId;
} catch (error) {
console.error('Erro ao iniciar chamada:', error);
// Traduzir erro técnico para mensagem amigável
const erroTraduzido = traduzirErro(error);
errorTitle = erroTraduzido.titulo;
errorMessage = erroTraduzido.mensagem;
errorInstructions = erroTraduzido.instrucoes;
// Apenas mostrar detalhes técnicos se solicitado e disponível
errorDetails = erroTraduzido.mostrarDetalhesTecnicos && erroTraduzido.detalhesTecnicos
? erroTraduzido.detalhesTecnicos
: undefined;
errorDetails =
erroTraduzido.mostrarDetalhesTecnicos && erroTraduzido.detalhesTecnicos
? erroTraduzido.detalhesTecnicos
: undefined;
showErrorModal = true;
} finally {
iniciandoChamada = false;
}
}
function fecharErrorModal(): void {
showErrorModal = false;
errorMessage = '';
@@ -197,7 +199,6 @@
chamadaAtiva = null;
}
// Verificar se usuário é anfitrião da chamada atual
const meuPerfil = useQuery(api.auth.getCurrentUser, {});
const souAnfitriao = $derived(