mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-24 01:42:55 +08:00
Fix: remove member issues (#1026)
This commit is contained in:
@@ -20,7 +20,6 @@ import { InviteMemberModal } from './InviteMemberModal';
|
|||||||
import { Menu, MenuItem } from '@affine/component';
|
import { Menu, MenuItem } from '@affine/component';
|
||||||
import { Empty } from '@affine/component';
|
import { Empty } from '@affine/component';
|
||||||
import { WorkspaceUnit } from '@affine/datacenter';
|
import { WorkspaceUnit } from '@affine/datacenter';
|
||||||
import { useConfirm } from '@/providers/ConfirmProvider';
|
|
||||||
import { toast } from '@affine/component';
|
import { toast } from '@affine/component';
|
||||||
import useMembers from '@/hooks/use-members';
|
import useMembers from '@/hooks/use-members';
|
||||||
import Loading from '@/components/loading';
|
import Loading from '@/components/loading';
|
||||||
@@ -33,7 +32,6 @@ export const MembersPage = ({ workspace }: { workspace: WorkspaceUnit }) => {
|
|||||||
const { members, removeMember, loaded } = useMembers();
|
const { members, removeMember, loaded } = useMembers();
|
||||||
const { triggerEnableWorkspaceModal } = useModal();
|
const { triggerEnableWorkspaceModal } = useModal();
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
const confirm = useConfirm(store => store.confirm);
|
|
||||||
|
|
||||||
if (workspace.provider === 'affine') {
|
if (workspace.provider === 'affine') {
|
||||||
return (
|
return (
|
||||||
@@ -101,16 +99,6 @@ export const MembersPage = ({ workspace }: { workspace: WorkspaceUnit }) => {
|
|||||||
<>
|
<>
|
||||||
<MenuItem
|
<MenuItem
|
||||||
onClick={async () => {
|
onClick={async () => {
|
||||||
const confirmRemove = await confirm({
|
|
||||||
title: t('Delete Member?'),
|
|
||||||
content: t('will delete member'),
|
|
||||||
confirmText: t('Delete'),
|
|
||||||
confirmType: 'danger',
|
|
||||||
});
|
|
||||||
|
|
||||||
if (!confirmRemove) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
await removeMember(member.id);
|
await removeMember(member.id);
|
||||||
toast(
|
toast(
|
||||||
t('Member has been removed', {
|
t('Member has been removed', {
|
||||||
@@ -120,7 +108,7 @@ export const MembersPage = ({ workspace }: { workspace: WorkspaceUnit }) => {
|
|||||||
}}
|
}}
|
||||||
icon={<TrashIcon />}
|
icon={<TrashIcon />}
|
||||||
>
|
>
|
||||||
{t('Delete')}
|
{t('Remove from workspace')}
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
</>
|
</>
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,6 +33,7 @@
|
|||||||
"Export to HTML": "Export to HTML",
|
"Export to HTML": "Export to HTML",
|
||||||
"Export to Markdown": "Export to Markdown",
|
"Export to Markdown": "Export to Markdown",
|
||||||
"Delete": "Delete",
|
"Delete": "Delete",
|
||||||
|
"Remove from workspace": "Remove from workspace",
|
||||||
"Title": "Title",
|
"Title": "Title",
|
||||||
"Untitled": "Untitled",
|
"Untitled": "Untitled",
|
||||||
"Created": "Created",
|
"Created": "Created",
|
||||||
|
|||||||
Reference in New Issue
Block a user