feat(core): avoid popup window being blocked (#6451)

This commit is contained in:
liuyi
2024-04-03 16:50:09 +08:00
committed by GitHub
parent 3e9e2ce93b
commit 6fa4b7da54
14 changed files with 78 additions and 28 deletions

View File

@@ -1,4 +1,5 @@
import { useAppSettingHelper } from '@affine/core/hooks/affine/use-app-setting-helper';
import { popupWindow } from '@affine/core/utils';
import { useLiveData, useService } from '@toeverything/infra';
import type { To } from 'history';
import { useCallback } from 'react';
@@ -32,7 +33,7 @@ export const WorkbenchLink = ({
typeof to === 'string'
? to
: `${to.pathname}${to.search}${to.hash}`;
window.open(basename + href, '_blank');
popupWindow(basename + href);
}
} else {
workbench.open(to);