Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Bug] ReferenceError: window is not defined

Tudo estava correndo bem até eu colocar a primeira linha de código desta aula, depois disso sempre que eu salvava ele dava o erro ReferenceError: window is not defined, já tentei apagar todas as linhas que foram adicionadas nesta aula e o erro continua. Não sei como resolver isso e nem porque começou. Na melhor situação que eu consegui chegar ele acusou que io da const socket = io() no socket-front-documento.js não está declarado.

documento.js:

import { emitirExcluirDocumento, emitirTextoEditor, selecionarDocumento } from "./socket-front-documento.js";

const parametros = new URLSearchParams(window.location.search);
const nomeDocumento = parametros.get("nome");

const textoEditor = document.getElementById("editor-texto");
const tituloDocumento = document.getElementById("titulo-documento");
const botaoExcluir = document.getElementById("excluir-documento");

tituloDocumento.textContent = nomeDocumento || "Documento sem título";

selecionarDocumento(nomeDocumento);

textoEditor.addEventListener("keyup", () => {
    emitirTextoEditor({
        texto: textoEditor.value, 
        nomeDocumento,
    });
});

function atualizaTextoEditor(texto) {
    textoEditor.value = texto;
}

botaoExcluir.addEventListener("click", () => {
    emitirExcluirDocumento(nomeDocumento);
})

export { atualizaTextoEditor };

Eu ainda não finalizei a aula.

socket-front-documento:

import { atualizaTextoEditor } from "./documento.js";

const socket = io();

function selecionarDocumento(nome) {
    socket.emit("selecionar_documento", nome, (texto) => {
        atualizaTextoEditor(texto);
    });
}

function emitirTextoEditor(dados) {
    socket.emit("texto_editor", dados);
}

socket.on("texto_editor_clientes", (texto) => {
    atualizaTextoEditor(texto);
});

function emitirExcluirDocumento(nome) {
    socket.emit("excluir_documento", nome);
}

export { emitirTextoEditor, selecionarDocumento, emitirExcluirDocumento };
1 resposta
solução!

Refiz tudo da mesma forma que fiz antes e deu certo, não entendi o problema mas graças a Deus tá resolvido