+
+
+
+ {friends === null || memberIds === null ? {loadError ? '好友列表加载失败' : '加载中…'}
:
+ groups.length === 0 ? {friends.length ? '好友都已在群里了' : '暂无可邀请的好友'}
:
+ groups.map(([letter, list]) =>
+ {letter}
+ {list.map(item => )}
+ )}
+
+
setToast('')} />
+ ;
+}
+
function Muted({topic, onToast}) {
const [items, setItems] = React.useState(() => (topic && readCachedData('group-muted:' + topic)) || null);
// groupGovernancePayload's mute list only ever returns a flat user_id (no display_name field --
@@ -1184,6 +1255,7 @@ export default function GroupManagementView({view, hashParams, myUserId, tinode,
else if (['group-admins', 'group-admin-success', 'group-admin-partial', 'group-admin-removed'].includes(view)) content =