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; return;
} }
if (selection[0]?.type !== 'block') { 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; const selectedId = selection[0]?.blockId;
@@ -270,7 +274,7 @@ export const BlocksuiteEditorContainer = forwardRef<
// Only update the hash if it has changed // Only update the hash if it has changed
if (locationHash !== newHash) { if (locationHash !== newHash) {
currentView.history.replace(currentPath + newHash); currentView.replace(currentPath + newHash);
} }
}; };
affineEditorContainerProxy.updateComplete affineEditorContainerProxy.updateComplete
+6
View File
@@ -59,6 +59,12 @@ export interface CreateCheckoutSessionInput {
successCallbackLink: InputMaybe<Scalars['String']['input']>; successCallbackLink: InputMaybe<Scalars['String']['input']>;
} }
export interface DeleteSessionInput {
docId: Scalars['String']['input'];
sessionIds: Array<Scalars['String']['input']>;
workspaceId: Scalars['String']['input'];
}
export enum EarlyAccessType { export enum EarlyAccessType {
AI = 'AI', AI = 'AI',
App = 'App', App = 'App',