From 19f8407d7f4e90389e8445ddf5a43587f45c7d48 Mon Sep 17 00:00:00 2001 From: soumyasen10 <111266105+soumyasen10@users.noreply.github.com> Date: Thu, 18 Apr 2024 13:49:03 +0530 Subject: [PATCH] fix: disable default save page as (#6548) Co-authored-by: Peng Xiao --- packages/backend/server/src/schema.gql | 1 + .../use-register-blocksuite-editor-commands.tsx | 16 ++++++++++++++++ packages/frontend/graphql/src/graphql/index.ts | 1 + packages/frontend/graphql/src/schema.ts | 1 + 4 files changed, 19 insertions(+) diff --git a/packages/backend/server/src/schema.gql b/packages/backend/server/src/schema.gql index da7ee6499c..fc3454dbf2 100644 --- a/packages/backend/server/src/schema.gql +++ b/packages/backend/server/src/schema.gql @@ -26,6 +26,7 @@ type Copilot { type CopilotHistories { """An mark identifying which view to use to display the session""" action: String + createdAt: DateTime! messages: [ChatMessage!]! sessionId: String! diff --git a/packages/frontend/core/src/hooks/affine/use-register-blocksuite-editor-commands.tsx b/packages/frontend/core/src/hooks/affine/use-register-blocksuite-editor-commands.tsx index d1fbfba86c..daf796d1bc 100644 --- a/packages/frontend/core/src/hooks/affine/use-register-blocksuite-editor-commands.tsx +++ b/packages/frontend/core/src/hooks/affine/use-register-blocksuite-editor-commands.tsx @@ -238,6 +238,22 @@ export function useRegisterBlocksuiteEditorCommands() { ); } + unsubs.push( + registerAffineCommand({ + id: 'alert-ctrl-s', + category: 'affine:general', + preconditionStrategy: PreconditionStrategy.Never, + keyBinding: { + binding: '$mod+s', + }, + label: '', + icon: null, + run() { + toast(t['Save']()); + }, + }) + ); + return () => { unsubs.forEach(unsub => unsub()); }; diff --git a/packages/frontend/graphql/src/graphql/index.ts b/packages/frontend/graphql/src/graphql/index.ts index 6070c9323c..e429b004ce 100644 --- a/packages/frontend/graphql/src/graphql/index.ts +++ b/packages/frontend/graphql/src/graphql/index.ts @@ -225,6 +225,7 @@ query getCopilotHistories($workspaceId: String!, $docId: String, $options: Query sessionId tokens action + createdAt messages { role content diff --git a/packages/frontend/graphql/src/schema.ts b/packages/frontend/graphql/src/schema.ts index 3d490692db..7d57eda72d 100644 --- a/packages/frontend/graphql/src/schema.ts +++ b/packages/frontend/graphql/src/schema.ts @@ -340,6 +340,7 @@ export type GetCopilotHistoriesQuery = { sessionId: string; tokens: number; action: string | null; + createdAt: string; messages: Array<{ __typename?: 'ChatMessage'; role: string;