fix(core): do not redirect to open-page for open-in-app card (#8646)

This commit is contained in:
pengx17
2024-10-31 08:23:51 +00:00
parent 2b3b7057c5
commit 51ffccbbb6
4 changed files with 5 additions and 7 deletions

View File

@@ -1,5 +1,4 @@
import { Button, Checkbox } from '@affine/component';
import { useNavigateHelper } from '@affine/core/components/hooks/use-navigate-helper';
import {
OpenInAppService,
OpenLinkMode,
@@ -16,17 +15,16 @@ import * as styles from './open-in-app-card.css';
export const OpenInAppCard = ({ className }: { className?: string }) => {
const openInAppService = useService(OpenInAppService);
const show = useLiveData(openInAppService.showOpenInAppBanner$);
const navigateHelper = useNavigateHelper();
const t = useI18n();
const [remember, setRemember] = useState(false);
const onOpen = useCallback(() => {
navigateHelper.jumpToOpenInApp(window.location.href, true);
openInAppService.showOpenInAppPage();
if (remember) {
openInAppService.setOpenLinkMode(OpenLinkMode.OPEN_IN_DESKTOP_APP);
}
}, [openInAppService, remember, navigateHelper]);
}, [openInAppService, remember]);
const onDismiss = useCallback(() => {
openInAppService.dismissBanner(