fix(core): can't enter presentation again in share page (#7262)
Fix [TOV-916](https://linear.app/affine-design/issue/TOV-916/分享页面的-present-按钮在第二次进入演示模式时未生效)
This commit is contained in:
@@ -45,13 +45,9 @@ export const PresentButton = () => {
|
|||||||
const edgelessPage = editorHost?.querySelector('affine-edgeless-root');
|
const edgelessPage = editorHost?.querySelector('affine-edgeless-root');
|
||||||
if (!edgelessPage) return;
|
if (!edgelessPage) return;
|
||||||
|
|
||||||
edgelessPage.slots.edgelessToolUpdated.on(() => {
|
return edgelessPage.slots.edgelessToolUpdated.on(() => {
|
||||||
setIsPresent(edgelessPage.edgelessTool.type === 'frameNavigator');
|
setIsPresent(edgelessPage.edgelessTool.type === 'frameNavigator');
|
||||||
});
|
}).dispose;
|
||||||
|
|
||||||
return () => {
|
|
||||||
edgelessPage.slots.edgelessToolUpdated.dispose();
|
|
||||||
};
|
|
||||||
}, [editor?.host, isPresent]);
|
}, [editor?.host, isPresent]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -35,6 +35,7 @@ const desktopWhiteList = [
|
|||||||
'/open-app/url',
|
'/open-app/url',
|
||||||
'/upgrade-success',
|
'/upgrade-success',
|
||||||
'/ai-upgrade-success',
|
'/ai-upgrade-success',
|
||||||
|
'/share',
|
||||||
];
|
];
|
||||||
if (
|
if (
|
||||||
!environment.isDesktop &&
|
!environment.isDesktop &&
|
||||||
|
|||||||
Reference in New Issue
Block a user