feat: login reduce

This commit is contained in:
DarkSky
2022-08-11 22:02:53 +08:00
parent b2bac25a92
commit b3f1ba6ca0
4 changed files with 116 additions and 127 deletions
+6 -4
View File
@@ -3,12 +3,14 @@ import { useParams } from 'react-router-dom';
import { Typography, styled } from '@toeverything/components/ui';
import { services } from '@toeverything/datasource/db-service';
import { useUserAndSpaces } from '@toeverything/datasource/state';
/* card.7: Demand changes, temporarily closed, see https://github.com/toeverything/AFFiNE/issues/522 */
// import { usePageTree} from '@toeverything/components/layout';
// import { pickPath } from './utils';
export const CurrentPageTitle = () => {
const { user } = useUserAndSpaces();
const params = useParams();
const { workspace_id } = params;
const [pageId, setPageId] = useState<string>('');
@@ -40,11 +42,11 @@ export const CurrentPageTitle = () => {
}, [pageId, workspace_id]);
useEffect(() => {
fetchPageTitle();
}, [fetchPageTitle]);
if (user) fetchPageTitle();
}, [fetchPageTitle, user]);
useEffect(() => {
if (!workspace_id || !pageId || pageTitle === undefined)
if (!user || !workspace_id || !pageId || pageTitle === undefined)
return () => {};
let unobserve: () => void;
@@ -63,7 +65,7 @@ export const CurrentPageTitle = () => {
return () => {
// unobserve?.();
};
}, [fetchPageTitle, pageId, pageTitle, workspace_id]);
}, [fetchPageTitle, pageId, pageTitle, user, workspace_id]);
useEffect(() => {
document.title = pageTitle || '';