feat(core): show login modal if not logged in when using ai (#6632)

![CleanShot 2024-04-22 at 09.05.42.gif](https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/LakojjjzZNf6ogjOVwKE/61b35d07-5d5a-4df9-859b-17cf7a9c20cf.gif)
This commit is contained in:
CatsJuice
2024-04-22 03:26:00 +00:00
parent efe3b0537e
commit d7e08215d7
4 changed files with 56 additions and 1 deletions
@@ -88,6 +88,12 @@ const HistoryTipsModal = lazy(() =>
}))
);
const AiLoginRequiredModal = lazy(() =>
import('../components/affine/auth/ai-login-required').then(module => ({
default: module.AiLoginRequiredModal,
}))
);
export const Setting = () => {
const [{ open, workspaceMetadata, activeTab }, setOpenSettingModalAtom] =
useAtom(openSettingModalAtom);
@@ -206,6 +212,7 @@ export function CurrentWorkspaceModals() {
{currentWorkspace?.flavour === WorkspaceFlavour.AFFINE_CLOUD && (
<CloudQuotaModal />
)}
<AiLoginRequiredModal />
</>
);
}