+
),
diff --git a/packages/frontend/core/src/blocksuite/database-block/properties/member/multi-member-select/index.tsx b/packages/frontend/core/src/blocksuite/database-block/properties/member/multi-member-select/index.tsx
index ab794d8bcc..fda75a3731 100644
--- a/packages/frontend/core/src/blocksuite/database-block/properties/member/multi-member-select/index.tsx
+++ b/packages/frontend/core/src/blocksuite/database-block/properties/member/multi-member-select/index.tsx
@@ -15,6 +15,7 @@ import {
} from 'react';
import { useSignalValue } from '../../../../../modules/doc-info/utils';
+import { Spinner } from '../../../components/loading';
import * as styles from './style.css';
type BaseOptions = {
@@ -315,14 +316,17 @@ export const MultiMemberSelect: React.FC
= props => {
0 ? '' : 'Search members...'}
value={memberManager.userListService.searchText$.value}
onChange={handleInputChange}
/>
{isLoading ? (
-
Loading...
+
+
+ Loading...
+
) : filteredMemberList.length === 0 ? (
No results
) : (
diff --git a/packages/frontend/core/src/blocksuite/database-block/properties/member/multi-member-select/style.css.ts b/packages/frontend/core/src/blocksuite/database-block/properties/member/multi-member-select/style.css.ts
index 0937d16468..8b8cea3279 100644
--- a/packages/frontend/core/src/blocksuite/database-block/properties/member/multi-member-select/style.css.ts
+++ b/packages/frontend/core/src/blocksuite/database-block/properties/member/multi-member-select/style.css.ts
@@ -66,6 +66,7 @@ export const memberDeleteIcon = style({
export const memberPreviewContainer = style({
display: 'flex',
+ gap: '4px',
alignItems: 'center',
overflow: 'hidden',
padding: '2px',
@@ -75,14 +76,6 @@ export const memberPreviewContainer = style({
backgroundColor: cssVarV2.button.secondary,
});
-export const memberPreview = style({
- overflow: 'hidden',
- textOverflow: 'ellipsis',
- whiteSpace: 'nowrap',
- fontSize: '14px',
- lineHeight: '22px',
-});
-
export const memberItem = style({
display: 'flex',
alignItems: 'center',
@@ -92,20 +85,12 @@ export const memberItem = style({
borderRadius: '4px',
});
-export const memberItemContent = style({
- display: 'flex',
- alignItems: 'center',
- gap: '8px',
- overflow: 'hidden',
-});
-
export const memberName = style({
overflow: 'hidden',
textOverflow: 'ellipsis',
whiteSpace: 'nowrap',
- fontSize: '12px',
- lineHeight: '20px',
- padding: '0 4px',
+ fontSize: '14px',
+ lineHeight: '22px',
flex: 1,
});
@@ -118,9 +103,9 @@ export const avatar = style({
export const loadingContainer = style({
display: 'flex',
- justifyContent: 'center',
alignItems: 'center',
- padding: '16px',
+ padding: '4px 0',
+ gap: '8px',
});
export const noResultContainer = style({