fix uset notice list
This commit is contained in:
@@ -10,26 +10,26 @@ export function UserSection({ notices, title }) {
|
||||
const [users, setUsers] = useState([]);
|
||||
const { token } = useAuthStore.getState();
|
||||
|
||||
useEffect(() => {
|
||||
const fetchUsers = async () => {
|
||||
try {
|
||||
const data = await getAllUsers();
|
||||
setUsers(data);
|
||||
} catch (error) {
|
||||
console.error("Ошибка при загрузке пользователей:", error);
|
||||
setUsers([]);
|
||||
}
|
||||
};
|
||||
useEffect(() => {
|
||||
const fetchUsers = async () => {
|
||||
try {
|
||||
const data = await getAllUsers();
|
||||
setUsers(data);
|
||||
} catch (error) {
|
||||
setUsers([]);
|
||||
}
|
||||
};
|
||||
|
||||
fetchUsers();
|
||||
}, [token]);
|
||||
fetchUsers();
|
||||
}, [token]);
|
||||
|
||||
const usersWithNoticeCount = users && users.length > 0
|
||||
? users.map((user) => {
|
||||
const count = notices.filter((n) => n.clientId === user.id).length;
|
||||
return { ...user, noticeCount: count };
|
||||
const usersWithNoticeCount =
|
||||
users && users.length > 0
|
||||
? users.map((user) => {
|
||||
const count = notices.filter((n) => n.clientId === user.id).length;
|
||||
return { ...user, noticeCount: count };
|
||||
})
|
||||
: [];
|
||||
: [];
|
||||
|
||||
const topUsers = usersWithNoticeCount
|
||||
.sort((a, b) => b.noticeCount - a.noticeCount)
|
||||
|
||||
Reference in New Issue
Block a user