fix(core): use download atom (#3558)

This commit is contained in:
Alex Yang
2023-08-03 10:13:44 -07:00
committed by GitHub
parent 58ceeb9c5f
commit 33cc9d25a1

View File

@@ -8,7 +8,7 @@ import { isDesktop } from '@affine/env/constant';
import { CloseIcon, MinusIcon, RoundedRectangleIcon } from '@blocksuite/icons';
import type { Page } from '@blocksuite/store';
import { headerItemsAtom } from '@toeverything/infra/atom';
import { useAtomValue } from 'jotai';
import { useAtom, useAtomValue } from 'jotai';
import type { FC, HTMLAttributes, PropsWithChildren, ReactNode } from 'react';
import {
forwardRef,
@@ -19,6 +19,7 @@ import {
useState,
} from 'react';
import { guideDownloadClientTipAtom } from '../../../atoms/guide';
import { currentModeAtom } from '../../../atoms/mode';
import type { AffineOfficialWorkspace } from '../../../shared';
import DownloadClientTip from './download-tips';
@@ -154,13 +155,9 @@ export const Header = forwardRef<
PropsWithChildren<HeaderProps> & HTMLAttributes<HTMLDivElement>
>((props, ref) => {
const [showWarning, setShowWarning] = useState(false);
const isDownloadTipHide = localStorage.getItem('affine-is-dt-hide');
const [showDownloadTip, setShowDownloadTip] = useState(
isDownloadTipHide ? false : true
const [showDownloadTip, setShowDownloadTip] = useAtom(
guideDownloadClientTipAtom
);
// const [shouldShowGuideDownloadClientTip] = useAtom(
// guideDownloadClientTipAtom
// );
useEffect(() => {
setShowWarning(shouldShowWarning());
}, []);