fix: follow-mode tweaks (#7443)

This commit is contained in:
David Luzar 2023-12-15 15:16:25 +01:00 committed by GitHub
parent aad8ab0123
commit 2c0929e537
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 12 deletions

View File

@ -866,7 +866,7 @@ class Collab extends PureComponent<Props, CollabState> {
this.portal.broadcastUserViewportBounds(
{ bounds: [x1, y1, x2, y2] },
`follow_${this.portal.socket.id}`,
`follow@${this.portal.socket.id}`,
);
}
};

View File

@ -7,15 +7,8 @@ export const actionGoToCollaborator = register({
name: "goToCollaborator",
viewMode: true,
trackEvent: { category: "collab" },
perform: (_elements, appState, value) => {
const _value = value as Collaborator;
const point = _value.pointer;
if (!point) {
return { appState, commitToHistory: false };
}
if (appState.userToFollow?.socketId === _value.socketId) {
perform: (_elements, appState, collaborator: Collaborator) => {
if (appState.userToFollow?.socketId === collaborator.socketId) {
return {
appState: {
...appState,
@ -29,8 +22,8 @@ export const actionGoToCollaborator = register({
appState: {
...appState,
userToFollow: {
socketId: _value.socketId!,
username: _value.username || "",
socketId: collaborator.socketId!,
username: collaborator.username || "",
},
// Close mobile menu
openMenu: appState.openMenu === "canvas" ? null : appState.openMenu,