donteatfriedrice
2024-05-10 03:46:10 +00:00
parent 06890d67c7
commit 203459679c
8 changed files with 100 additions and 97 deletions

View File

@@ -3,8 +3,8 @@
"private": true,
"type": "module",
"devDependencies": {
"@blocksuite/global": "0.14.0-canary-202405082235-4e0896c",
"@blocksuite/store": "0.14.0-canary-202405082235-4e0896c",
"@blocksuite/global": "0.14.0-canary-202405100201-e591bb8",
"@blocksuite/store": "0.14.0-canary-202405100201-e591bb8",
"react": "18.3.1",
"react-dom": "18.3.1",
"vitest": "1.6.0"

View File

@@ -11,9 +11,9 @@
"@affine/debug": "workspace:*",
"@affine/env": "workspace:*",
"@affine/templates": "workspace:*",
"@blocksuite/blocks": "0.14.0-canary-202405082235-4e0896c",
"@blocksuite/global": "0.14.0-canary-202405082235-4e0896c",
"@blocksuite/store": "0.14.0-canary-202405082235-4e0896c",
"@blocksuite/blocks": "0.14.0-canary-202405100201-e591bb8",
"@blocksuite/global": "0.14.0-canary-202405100201-e591bb8",
"@blocksuite/store": "0.14.0-canary-202405100201-e591bb8",
"@datastructures-js/binary-search-tree": "^5.3.2",
"foxact": "^0.2.33",
"jotai": "^2.8.0",
@@ -28,8 +28,8 @@
"devDependencies": {
"@affine-test/fixtures": "workspace:*",
"@affine/templates": "workspace:*",
"@blocksuite/block-std": "0.14.0-canary-202405082235-4e0896c",
"@blocksuite/presets": "0.14.0-canary-202405082235-4e0896c",
"@blocksuite/block-std": "0.14.0-canary-202405100201-e591bb8",
"@blocksuite/presets": "0.14.0-canary-202405100201-e591bb8",
"@testing-library/react": "^15.0.0",
"async-call-rpc": "^6.4.0",
"react": "^18.2.0",

View File

@@ -75,12 +75,12 @@
"zod": "^3.22.4"
},
"devDependencies": {
"@blocksuite/block-std": "0.14.0-canary-202405082235-4e0896c",
"@blocksuite/blocks": "0.14.0-canary-202405082235-4e0896c",
"@blocksuite/global": "0.14.0-canary-202405082235-4e0896c",
"@blocksuite/block-std": "0.14.0-canary-202405100201-e591bb8",
"@blocksuite/blocks": "0.14.0-canary-202405100201-e591bb8",
"@blocksuite/global": "0.14.0-canary-202405100201-e591bb8",
"@blocksuite/icons": "2.1.50",
"@blocksuite/presets": "0.14.0-canary-202405082235-4e0896c",
"@blocksuite/store": "0.14.0-canary-202405082235-4e0896c",
"@blocksuite/presets": "0.14.0-canary-202405100201-e591bb8",
"@blocksuite/store": "0.14.0-canary-202405100201-e591bb8",
"@storybook/addon-actions": "^7.6.17",
"@storybook/addon-essentials": "^7.6.17",
"@storybook/addon-interactions": "^7.6.17",

View File

@@ -18,13 +18,13 @@
"@affine/graphql": "workspace:*",
"@affine/i18n": "workspace:*",
"@affine/templates": "workspace:*",
"@blocksuite/block-std": "0.14.0-canary-202405082235-4e0896c",
"@blocksuite/blocks": "0.14.0-canary-202405082235-4e0896c",
"@blocksuite/global": "0.14.0-canary-202405082235-4e0896c",
"@blocksuite/block-std": "0.14.0-canary-202405100201-e591bb8",
"@blocksuite/blocks": "0.14.0-canary-202405100201-e591bb8",
"@blocksuite/global": "0.14.0-canary-202405100201-e591bb8",
"@blocksuite/icons": "2.1.50",
"@blocksuite/inline": "0.14.0-canary-202405082235-4e0896c",
"@blocksuite/presets": "0.14.0-canary-202405082235-4e0896c",
"@blocksuite/store": "0.14.0-canary-202405082235-4e0896c",
"@blocksuite/inline": "0.14.0-canary-202405100201-e591bb8",
"@blocksuite/presets": "0.14.0-canary-202405100201-e591bb8",
"@blocksuite/store": "0.14.0-canary-202405100201-e591bb8",
"@dnd-kit/core": "^6.1.0",
"@dnd-kit/modifiers": "^7.0.0",
"@dnd-kit/sortable": "^8.0.0",

View File

@@ -19,9 +19,14 @@ const EditorChatPanel = ({ editor }: SidebarTabProps) => {
useEffect(() => {
if (!editor) return;
editor.host.spec.getService('affine:page').slots.docLinkClicked.on(() => {
const pageService = editor.host.spec.getService('affine:page');
pageService.slots.docLinkClicked.on(() => {
(chatPanelRef.current as ChatPanel).doc = editor.doc;
});
pageService.slots.editorModeSwitch.on(() => {
(chatPanelRef.current as ChatPanel).host = editor.host;
});
}, [editor]);
if (!editor) {
@@ -32,11 +37,9 @@ const EditorChatPanel = ({ editor }: SidebarTabProps) => {
chatPanelRef.current = new ChatPanel();
}
if (editor !== chatPanelRef.current?.editor) {
(chatPanelRef.current as ChatPanel).editor = editor;
(chatPanelRef.current as ChatPanel).doc = editor.doc;
// (copilotPanelRef.current as CopilotPanel).fitPadding = [20, 20, 20, 20];
}
(chatPanelRef.current as ChatPanel).host = editor.host;
(chatPanelRef.current as ChatPanel).doc = editor.doc;
// (copilotPanelRef.current as CopilotPanel).fitPadding = [20, 20, 20, 20];
return <div className={styles.root} ref={onRefChange} />;
};

View File

@@ -29,10 +29,10 @@
"@affine/env": "workspace:*",
"@affine/i18n": "workspace:*",
"@affine/native": "workspace:*",
"@blocksuite/block-std": "0.14.0-canary-202405082235-4e0896c",
"@blocksuite/blocks": "0.14.0-canary-202405082235-4e0896c",
"@blocksuite/presets": "0.14.0-canary-202405082235-4e0896c",
"@blocksuite/store": "0.14.0-canary-202405082235-4e0896c",
"@blocksuite/block-std": "0.14.0-canary-202405100201-e591bb8",
"@blocksuite/blocks": "0.14.0-canary-202405100201-e591bb8",
"@blocksuite/presets": "0.14.0-canary-202405100201-e591bb8",
"@blocksuite/store": "0.14.0-canary-202405100201-e591bb8",
"@electron-forge/cli": "^7.3.0",
"@electron-forge/core": "^7.3.0",
"@electron-forge/core-utils": "^7.3.0",