+
+
+
+
+
+
+
+
+
);
};
diff --git a/packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/new-workspace-setting-detail/members/member-list.tsx b/packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/members/member-list.tsx
similarity index 100%
rename from packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/new-workspace-setting-detail/members/member-list.tsx
rename to packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/members/member-list.tsx
diff --git a/packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/new-workspace-setting-detail/members/member-option.tsx b/packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/members/member-option.tsx
similarity index 100%
rename from packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/new-workspace-setting-detail/members/member-option.tsx
rename to packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/members/member-option.tsx
diff --git a/packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/new-workspace-setting-detail/members/styles.css.ts b/packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/members/styles.css.ts
similarity index 96%
rename from packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/new-workspace-setting-detail/members/styles.css.ts
rename to packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/members/styles.css.ts
index 4d6f2419c..1c414363e 100644
--- a/packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/new-workspace-setting-detail/members/styles.css.ts
+++ b/packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/members/styles.css.ts
@@ -29,6 +29,12 @@ export const membersPanel = style({
justifyContent: 'space-between',
});
+export const localMembersPanel = style({
+ gap: '24px',
+ display: 'flex',
+ flexDirection: 'column',
+});
+
export const goUpgradeWrapper = style({
display: 'inline-flex',
alignItems: 'center',
diff --git a/packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/new-workspace-setting-detail/index.tsx b/packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/new-workspace-setting-detail/index.tsx
deleted file mode 100644
index e1459dbfe..000000000
--- a/packages/frontend/core/src/desktop/dialogs/setting/workspace-setting/new-workspace-setting-detail/index.tsx
+++ /dev/null
@@ -1,78 +0,0 @@
-import {
- SettingHeader,
- SettingRow,
- SettingWrapper,
-} from '@affine/component/setting-components';
-import { useWorkspaceInfo } from '@affine/core/components/hooks/use-workspace-info';
-import { WorkspaceServerService } from '@affine/core/modules/cloud';
-import { WorkspaceService } from '@affine/core/modules/workspace';
-import { UNTITLED_WORKSPACE_NAME } from '@affine/env/constant';
-import { useI18n } from '@affine/i18n';
-import { FrameworkScope, useService } from '@toeverything/infra';
-
-import { DeleteLeaveWorkspace } from './delete-leave-workspace';
-import { EnableCloudPanel } from './enable-cloud';
-import { DesktopExportPanel } from './export';
-import { LabelsPanel } from './labels';
-import { MembersPanel } from './members';
-import { ProfilePanel } from './profile';
-import { SharingPanel } from './sharing';
-import { TemplateDocSetting } from './template';
-import type { WorkspaceSettingDetailProps } from './types';
-import { WorkspaceQuotaPanel } from './workspace-quota';
-
-export const WorkspaceSettingDetail = ({
- onCloseSetting,
- onChangeSettingState,
-}: WorkspaceSettingDetailProps) => {
- const t = useI18n();
-
- const workspace = useService(WorkspaceService).workspace;
- const server = workspace?.scope.get(WorkspaceServerService).server;
-
- const workspaceInfo = useWorkspaceInfo(workspace);
-
- if (!workspace) {
- return null;
- }
-
- return (
-