diff --git a/packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/storage/export.tsx b/packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/storage/export.tsx index 9fadf4e74d..b6cf93ab28 100644 --- a/packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/storage/export.tsx +++ b/packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/storage/export.tsx @@ -4,12 +4,11 @@ import { Button } from '@affine/component/ui/button'; import { useAsyncCallback } from '@affine/core/components/hooks/affine-async-hooks'; import { useSystemOnline } from '@affine/core/components/hooks/use-system-online'; import { DesktopApiService } from '@affine/core/modules/desktop-api'; -import { WorkspacePermissionService } from '@affine/core/modules/permissions'; import type { Workspace } from '@affine/core/modules/workspace'; import { useI18n } from '@affine/i18n'; import { universalId } from '@affine/nbstore'; import track from '@affine/track'; -import { useLiveData, useService } from '@toeverything/infra'; +import { useService } from '@toeverything/infra'; import { useState } from 'react'; interface ExportPanelProps { @@ -17,13 +16,6 @@ interface ExportPanelProps { } export const DesktopExportPanel = ({ workspace }: ExportPanelProps) => { - const workspacePermissionService = useService( - WorkspacePermissionService - ).permission; - const isTeam = useLiveData(workspacePermissionService.isTeam$); - const isOwner = useLiveData(workspacePermissionService.isOwner$); - const isAdmin = useLiveData(workspacePermissionService.isAdmin$); - const t = useI18n(); const [saving, setSaving] = useState(false); const isOnline = useSystemOnline(); @@ -63,10 +55,6 @@ export const DesktopExportPanel = ({ workspace }: ExportPanelProps) => { } }, [desktopApi, isOnline, saving, t, workspace]); - if (isTeam && !isOwner && !isAdmin) { - return null; - } - return (