Skip to content

Feat/borrar sala - #28

Merged
ErickUser1 merged 2 commits into
mainfrom
feat/borrar-sala
Aug 10, 2026
Merged

Feat/borrar sala#28
ErickUser1 merged 2 commits into
mainfrom
feat/borrar-sala

Conversation

@ErickUser1

Copy link
Copy Markdown
Owner

No description provided.

ErickHub192 and others added 2 commits August 9, 2026 23:08
Al componente de la Sala le faltaba `key`, asi que al cambiar de sala React
veia el mismo componente en el mismo sitio, reusaba la instancia y conservaba
su estado: los mensajes, los agentes y el preview de la sala ANTERIOR.

En una sala con historial no se notaba, porque el `joined` llegaba con mensajes
y pisaba lo viejo. En una recien creada si: llega vacio, nada sobrescribe, y
acababas en tu sala nueva leyendo la conversacion de otra.

Con `key={roomId}` React remonta al cambiar de sala. El socket viejo se cierra
solo, porque el efecto ya hacia `disconnect` al desmontar.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
La X del menu quitaba la sala del localStorage y ya: el proyecto, el chat y el
contenedor seguian ahi para siempre. Si la quitas de la lista es porque ya no
la vas a usar, asi que ahora se borra completa.

Se va todo: el workspace en disco con sus hermanos (.adjuntos, .turns.json,
.bookmarks.json), el contenedor, y las tres tablas de la BD. El orden importa:
primero se apaga lo que corre, porque borrar el directorio con el dev server
vivo y el contenedor montado deja procesos escribiendo en archivos que ya no
existen.

Se pregunta antes, con el nombre de la sala en la pregunta: es irreversible y
NO es personal. La sala es de quien tenga el link, asi que borrarla se lleva el
trabajo de los compas que esten ahi. A quien este dentro se le avisa por socket
(`room:deleted`), porque si no se quedaba con un preview que ya no responde sin
saber por que.

Si el server falla, la sala NO se quita de la lista: seguiria existiendo, y
esconderla del menu solo taparia algo que sigue ocupando disco.

Probado en local: se borro una sala con adjuntos y no quedo rastro ni en disco,
ni en contenedores, ni en la BD (el server responde "sala no encontrada").

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@ErickUser1
ErickUser1 merged commit 0f882a6 into main Aug 10, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants