mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-14 21:27:20 +00:00
fix: check if login when enable affine cloud (#1445)
This commit is contained in:
@@ -17,6 +17,7 @@ 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';
|
||||
@@ -101,8 +102,12 @@ const PublishPanelAffine: React.FC<PublishPanelAffineProps> = ({
|
||||
setOpen(false);
|
||||
}}
|
||||
onConfirm={() => {
|
||||
publishWorkspace(true);
|
||||
setOpen(false);
|
||||
if (!apis.auth.isLogin) {
|
||||
toast(t('Please login first'));
|
||||
} else {
|
||||
publishWorkspace(true);
|
||||
setOpen(false);
|
||||
}
|
||||
}}
|
||||
/>
|
||||
</>
|
||||
|
||||
@@ -16,6 +16,7 @@ import {
|
||||
LocalWorkspace,
|
||||
RemWorkspaceFlavour,
|
||||
} from '../../../../shared';
|
||||
import { apis } from '../../../../shared/apis';
|
||||
import { TransformWorkspaceToAffineModal } from '../../../affine/transform-workspace-to-affine-modal';
|
||||
|
||||
const IconWrapper = styled('div')(({ theme }) => {
|
||||
@@ -112,6 +113,11 @@ export const SyncUser = () => {
|
||||
setOpen(false);
|
||||
}}
|
||||
onConform={async () => {
|
||||
if (!apis.auth.isLogin) {
|
||||
await apis.signInWithGoogle();
|
||||
router.reload();
|
||||
return;
|
||||
}
|
||||
assertEquals(workspace.flavour, RemWorkspaceFlavour.LOCAL);
|
||||
const id = await transformWorkspace(
|
||||
RemWorkspaceFlavour.LOCAL,
|
||||
|
||||
Reference in New Issue
Block a user