Deshacer y restaurar cambios
Combina undo/redo local para cambios manuales con restauración persistente para cambios de IA.
Que se logra
- Resultado: el equipo puede revertir cambios recientes o recuperar un estado guardado sin rearmar el canvas desde cero.
- Caso de uso: un equipo de producto deshace una reorganización automática de IA que no representaba su proceso.
- Se combina con: edición de nodos, conexiones y layouts, y Whiteboard AI.
Donde esta
- Ruta:
/[orgId]/whiteboards/[whiteboardId] - Acceso en UI:
Left toolbar > undo/redo; AI chat >Undo`` - Componente(s):
WhiteboardEditorView.tsx, WhiteboardAIChat.tsx
Como funciona
- Use los controles de undo/redo para cambios recientes de la sesión.
- Para deshacer el último cambio de IA, abra el chat y seleccione
Undo. - Revise el estado restaurado.
Reglas y validaciones
- Undo/redo local no es el mismo historial que las versiones persistidas.
- Restaurar guarda un nuevo estado, por lo que también puede deshacerse.
Backend
- Servicios:
whiteboard-restore(create),whiteboard-versions(find),whiteboards(patch).
Relaciones
- Requiere: whiteboard editable.
- Afecta: documento y versión.