Skip to content

Commit d77eef4

Browse files
committed
feat(plugin): add bo data fallback in discover
1 parent bc5c522 commit d77eef4

File tree

2 files changed

+12
-6
lines changed
  • client/web/src/plugin/component
  • server/plugins/com.msgbyte.discover/web/plugins/com.msgbyte.discover/src/DiscoverPanel

2 files changed

+12
-6
lines changed

client/web/src/plugin/component/index.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,3 +74,4 @@ export {
7474
JumpToGroupPanelButton,
7575
JumpToConverseButton,
7676
} from '@/components/JumpToButton';
77+
export { NoData } from '@/components/NoData';

server/plugins/com.msgbyte.discover/web/plugins/com.msgbyte.discover/src/DiscoverPanel/index.tsx

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react';
22
import { useAsync } from '@capital/common';
3-
import { LoadingSpinner, ErrorView } from '@capital/component';
3+
import { LoadingSpinner, ErrorView, NoData } from '@capital/component';
44
import { request } from '../request';
55
import styled from 'styled-components';
66
import { DiscoverServerCard } from './DiscoverServerCard';
@@ -14,6 +14,7 @@ interface DiscoverServerItem {
1414

1515
const Root = styled.div`
1616
width: 100%;
17+
overflow: auto;
1718
`;
1819

1920
const DiscoverServerHeader = styled.div`
@@ -52,11 +53,15 @@ export const DiscoverPanel: React.FC = React.memo(() => {
5253
return (
5354
<Root>
5455
<DiscoverServerHeader>{Translate.discoverHeader}</DiscoverServerHeader>
55-
<DiscoverServerList>
56-
{list.map((item, i) => (
57-
<DiscoverServerCard key={i} groupId={item.groupId} />
58-
))}
59-
</DiscoverServerList>
56+
{Array.isArray(list) && list.length > 0 ? (
57+
<DiscoverServerList>
58+
{list.map((item, i) => (
59+
<DiscoverServerCard key={i} groupId={item.groupId} />
60+
))}
61+
</DiscoverServerList>
62+
) : (
63+
<NoData />
64+
)}
6065
</Root>
6166
);
6267
});

0 commit comments

Comments
 (0)