diff --git a/packages/frontend/core/src/components/affine/setting-modal/workspace-setting/new-workspace-setting-detail/members.tsx b/packages/frontend/core/src/components/affine/setting-modal/workspace-setting/new-workspace-setting-detail/members.tsx index b0385972ec..8f96e35c56 100644 --- a/packages/frontend/core/src/components/affine/setting-modal/workspace-setting/new-workspace-setting-detail/members.tsx +++ b/packages/frontend/core/src/components/affine/setting-modal/workspace-setting/new-workspace-setting-detail/members.tsx @@ -208,8 +208,8 @@ export const CloudWorkspaceMembersPanel = () => { @@ -250,6 +250,21 @@ export const CloudWorkspaceMembersPanel = () => { ); }; +export const MembersPanelFallback = () => { + const t = useAFFiNEI18N(); + + return ( + <> + +
+ +
+ + ); +}; const MemberListFallback = ({ memberCount }: { memberCount: number }) => { // prevent page jitter @@ -260,6 +275,7 @@ const MemberListFallback = ({ memberCount }: { memberCount: number }) => { } return 'auto'; }, [memberCount]); + const t = useAFFiNEI18N(); return (
{ }} className={style.membersFallback} > - + + {t['com.affine.settings.member.loading']()}
); }; @@ -388,7 +405,7 @@ export const MembersPanel = (): ReactElement | null => { } return ( - + }> diff --git a/packages/frontend/core/src/components/affine/setting-modal/workspace-setting/new-workspace-setting-detail/style.css.ts b/packages/frontend/core/src/components/affine/setting-modal/workspace-setting/new-workspace-setting-detail/style.css.ts index 852c2e6215..a7583b3534 100644 --- a/packages/frontend/core/src/components/affine/setting-modal/workspace-setting/new-workspace-setting-detail/style.css.ts +++ b/packages/frontend/core/src/components/affine/setting-modal/workspace-setting/new-workspace-setting-detail/style.css.ts @@ -84,8 +84,11 @@ export const fakeWrapper = style({ export const membersFallback = style({ display: 'flex', justifyContent: 'center', - alignItems: 'center', - color: cssVar('primaryColor'), + alignItems: 'flexStart', + color: cssVar('textSecondaryColor'), + gap: '4px', + padding: '8px', + fontSize: cssVar('fontXs'), }); export const membersPanel = style({ padding: '4px', diff --git a/packages/frontend/i18n/src/resources/en.json b/packages/frontend/i18n/src/resources/en.json index 993a513c1f..d629a09dcf 100644 --- a/packages/frontend/i18n/src/resources/en.json +++ b/packages/frontend/i18n/src/resources/en.json @@ -1075,6 +1075,7 @@ "com.affine.settings.email.action.change": "Change Email", "com.affine.settings.email.action.verify": "Verify Email", "com.affine.settings.member-tooltip": "Enable AFFiNE Cloud to collaborate with others", + "com.affine.settings.member.loading": "Loading member list...", "com.affine.settings.noise-style": "Noise background on the sidebar", "com.affine.settings.noise-style-description": "Use background noise effect on the sidebar.", "com.affine.settings.password": "Password",