Commit d70a335
authored
ENG-797: Handle multiple canvases loaded at the same time (#928)
* [ENG-797] Handle multiple canvases loaded at the same time
Scope active canvas focus so clipboard, query builder actions, and
shared context don't leak across simultaneously open canvases.
* [ENG-797] Add pageUid to action listener deps
* [ENG-797] Fix cleanup guard and narrow closest selector
- Check activeCanvasEditor identity in cleanup to avoid clearing
a canvas that was already replaced by another instance
- Guard onPointerDownCapture against null editor ref
- Narrow closest() selector to .roamjs-tldraw-canvas-container
so nested data-page-uid attributes don't match incorrectly
* [ENG-797] Restore discourseContext.relations in Export and lastActions/lastAppEvent in Tldraw
Reverts two removals flagged in review: the discourseContext.relations
population in Export.tsx (needed when exporting to canvas) and the
lastAppEvent/lastActions fields on discourseContext (used to log recent
user actions on error).1 parent 059380f commit d70a335
2 files changed
Lines changed: 58 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
140 | 140 | | |
141 | 141 | | |
142 | 142 | | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
143 | 170 | | |
144 | 171 | | |
145 | 172 | | |
| |||
726 | 753 | | |
727 | 754 | | |
728 | 755 | | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
| 760 | + | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
729 | 767 | | |
730 | 768 | | |
731 | 769 | | |
| |||
789 | 827 | | |
790 | 828 | | |
791 | 829 | | |
| 830 | + | |
792 | 831 | | |
793 | 832 | | |
794 | 833 | | |
795 | 834 | | |
| 835 | + | |
| 836 | + | |
| 837 | + | |
796 | 838 | | |
797 | 839 | | |
798 | 840 | | |
| |||
830 | 872 | | |
831 | 873 | | |
832 | 874 | | |
833 | | - | |
| 875 | + | |
834 | 876 | | |
835 | 877 | | |
836 | 878 | | |
| |||
918 | 960 | | |
919 | 961 | | |
920 | 962 | | |
| 963 | + | |
| 964 | + | |
| 965 | + | |
| 966 | + | |
921 | 967 | | |
922 | 968 | | |
923 | 969 | | |
| |||
988 | 1034 | | |
989 | 1035 | | |
990 | 1036 | | |
| 1037 | + | |
991 | 1038 | | |
992 | 1039 | | |
993 | 1040 | | |
| |||
1003 | 1050 | | |
1004 | 1051 | | |
1005 | 1052 | | |
| 1053 | + | |
| 1054 | + | |
| 1055 | + | |
| 1056 | + | |
1006 | 1057 | | |
1007 | 1058 | | |
1008 | 1059 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
229 | 229 | | |
230 | 230 | | |
231 | 231 | | |
232 | | - | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
233 | 237 | | |
234 | 238 | | |
235 | 239 | | |
| |||
238 | 242 | | |
239 | 243 | | |
240 | 244 | | |
| 245 | + | |
241 | 246 | | |
242 | 247 | | |
243 | 248 | | |
| |||
0 commit comments