feat: add contact modal for about AFFiNE

This commit is contained in:
tzhangchi
2022-12-23 17:09:26 +08:00
parent 16b79e2824
commit 6cf0d37c73
@@ -13,6 +13,7 @@ import {
import { WorkspaceSetting } from '@/components/workspace-setting'; import { WorkspaceSetting } from '@/components/workspace-setting';
import { useCallback, useEffect, useState } from 'react'; import { useCallback, useEffect, useState } from 'react';
import { getWorkspaceDetail, WorkspaceType } from '@pathfinder/data-services'; import { getWorkspaceDetail, WorkspaceType } from '@pathfinder/data-services';
import { useModal } from '@/providers/global-modal-provider';
export type WorkspaceDetails = Record< export type WorkspaceDetails = Record<
string, string,
@@ -34,6 +35,7 @@ export const SelectorPopperContent = ({
const [workSpaceDetails, setWorkSpaceDetails] = useState<WorkspaceDetails>( const [workSpaceDetails, setWorkSpaceDetails] = useState<WorkspaceDetails>(
{} {}
); );
const { triggerContactModal } = useModal();
const handleClickSettingWorkspace = (workspaceId: string) => { const handleClickSettingWorkspace = (workspaceId: string) => {
setSettingWorkspaceId(workspaceId); setSettingWorkspaceId(workspaceId);
@@ -91,7 +93,7 @@ export const SelectorPopperContent = ({
<ListItem <ListItem
icon={<InformationIcon />} icon={<InformationIcon />}
name="About AFFiNE" name="About AFFiNE"
onClick={() => console.log('About AFFiNE')} onClick={() => triggerContactModal()}
/> />
</SelectorPopperContainer> </SelectorPopperContainer>
) : ( ) : (