Merge pull request #2972 from AndyJinSS/fiex-outline-sync

fix(plugin-outline): fix the unsynchronized display of the outline tr…
This commit is contained in:
唐澜 2024-07-03 10:38:25 +08:00 committed by GitHub
commit 7ceea1907a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 9 additions and 0 deletions

View File

@ -27,6 +27,11 @@ export function OutlinePaneContext(props: {
});
}, []);
useEffect(() => {
return props.pluginContext?.project?.currentDocument?.history.onChangeCursor(() => {
setMasterPaneController(new PaneController(props.paneName || MasterPaneName, treeMaster));
});
}, [treeMaster]);
return (
<Pane
treeMaster={treeMaster}
@ -77,6 +82,8 @@ export const OutlinePlugin = (ctx: IPublicModelPluginContext, options: any) => {
treeTitleExtra: config.get('treeTitleExtra'),
treeMaster,
paneName: MasterPaneName,
pluginContext: ctx,
options,
},
});
@ -91,6 +98,8 @@ export const OutlinePlugin = (ctx: IPublicModelPluginContext, options: any) => {
contentProps: {
paneName: BackupPaneName,
treeMaster,
pluginContext: ctx,
options,
},
index: 1,
});