fix: duplicate enable cloud confirm modal after enable (#1552)

This commit is contained in:
Qi 2023-03-13 18:08:21 +08:00 committed by GitHub
parent e5173d04ab
commit d4006f0693
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -17,7 +17,6 @@ import {
LocalWorkspace,
RemWorkspaceFlavour,
} from '../../../../../shared';
import { apis } from '../../../../../shared/apis';
import { Unreachable } from '../../../affine-error-eoundary';
import { EnableAffineCloudModal } from '../../../enable-affine-cloud-modal';
import { WorkspaceSettingDetailProps } from '../../index';
@ -49,8 +48,6 @@ const PublishPanelAffine: React.FC<PublishPanelAffineProps> = ({
toast(t('Copied link to clipboard'));
}, [shareUrl, t]);
const [open, setOpen] = useState(false);
if (workspace.public) {
return (
<>
@ -89,27 +86,13 @@ const PublishPanelAffine: React.FC<PublishPanelAffineProps> = ({
<Wrapper marginBottom="42px">{t('Publishing Description')}</Wrapper>
<Button
onClick={() => {
setOpen(true);
publishWorkspace(true);
}}
type="light"
shape="circle"
>
{t('Publish to web')}
</Button>
<EnableAffineCloudModal
open={open}
onClose={() => {
setOpen(false);
}}
onConfirm={() => {
if (!apis.auth.isLogin) {
toast(t('Please login first'));
} else {
publishWorkspace(true);
setOpen(false);
}
}}
/>
</>
);
};