feat: leave ui

This commit is contained in:
MingLiang Wang
2022-12-23 12:07:53 +08:00
parent 74a5af39cf
commit ba9d94e3f5
7 changed files with 130 additions and 3 deletions
@@ -14,6 +14,7 @@ import { useAppState } from '@/providers/app-state-provider';
import { WorkspaceDetails } from '@/components/workspace-slider-bar/WorkspaceSelector/SelectorPopperContent';
import { WorkspaceDelete } from './delete';
import { Workspace as StoreWorkspaces } from '@blocksuite/store';
import { debounce } from '@/utils';
export const GeneralPage = ({
workspace,
@@ -37,12 +38,15 @@ export const GeneralPage = ({
? user.name
: `workspace-${workspace?.id}`)
);
const debouncedRefreshWorkspacesMeta = debounce(() => {
refreshWorkspacesMeta();
}, 100);
const isOwner = user && owner.id === user.id;
const handleChangeWorkSpaceName = (newName: string) => {
setWorkspaceName(newName);
currentWorkspace?.meta.setName(newName);
workspaces[workspace.id]?.meta.setName(newName);
refreshWorkspacesMeta();
debouncedRefreshWorkspacesMeta();
};
const currentWorkspaceIndex = workspacesMeta.findIndex(
meta => meta.id === workspace.id