fix(core): unexpected re-render in edgeless (#7077)

This commit is contained in:
EYHN
2024-05-27 07:51:59 +00:00
parent 2d2a84927d
commit 306cf2ae6f
2 changed files with 12 additions and 2 deletions
@@ -259,7 +259,11 @@ export const BlocksuiteEditorContainer = forwardRef<
return;
}
if (selection[0]?.type !== 'block') {
return currentView.history.replace(currentPath);
if (locationHash) {
// Clear the hash if no block is selected
currentView.replace(currentPath);
}
return;
}
const selectedId = selection[0]?.blockId;
@@ -270,7 +274,7 @@ export const BlocksuiteEditorContainer = forwardRef<
// Only update the hash if it has changed
if (locationHash !== newHash) {
currentView.history.replace(currentPath + newHash);
currentView.replace(currentPath + newHash);
}
};
affineEditorContainerProxy.updateComplete
+6
View File
@@ -59,6 +59,12 @@ export interface CreateCheckoutSessionInput {
successCallbackLink: InputMaybe<Scalars['String']['input']>;
}
export interface DeleteSessionInput {
docId: Scalars['String']['input'];
sessionIds: Array<Scalars['String']['input']>;
workspaceId: Scalars['String']['input'];
}
export enum EarlyAccessType {
AI = 'AI',
App = 'App',