fix uset notice list
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import { useNoticesStore } from "@/store/noticesStore";
|
||||
import { NoticeCard } from "@/components/NoticeCard";
|
||||
import { Button, ButtonText } from "@/components/ui/button";
|
||||
|
||||
import { usePathname } from "expo-router";
|
||||
import { Box } from "@/components/ui/box";
|
||||
import { Text } from "@/components/ui/text";
|
||||
import { VStack } from "@/components/ui/vstack";
|
||||
@@ -16,6 +16,7 @@ import { useRouter } from "expo-router";
|
||||
|
||||
export default function UserNotices() {
|
||||
const router = useRouter();
|
||||
const pathname = usePathname();
|
||||
const { notices, fetchNotices, deleteNotice } = useNoticesStore();
|
||||
const [isLoading, setIsLoading] = useState(true);
|
||||
const [isRedirecting, setIsRedirecting] = useState(false);
|
||||
@@ -41,7 +42,7 @@ export default function UserNotices() {
|
||||
}
|
||||
};
|
||||
loadNotices();
|
||||
}, [fetchNotices]);
|
||||
}, [pathname, fetchNotices]);
|
||||
|
||||
const showNewToast = (title) => {
|
||||
const newId = Math.random();
|
||||
|
||||
@@ -16,7 +16,6 @@ export function UserSection({ notices, title }) {
|
||||
const data = await getAllUsers();
|
||||
setUsers(data);
|
||||
} catch (error) {
|
||||
console.error("Ошибка при загрузке пользователей:", error);
|
||||
setUsers([]);
|
||||
}
|
||||
};
|
||||
@@ -24,7 +23,8 @@ export function UserSection({ notices, title }) {
|
||||
fetchUsers();
|
||||
}, [token]);
|
||||
|
||||
const usersWithNoticeCount = users && users.length > 0
|
||||
const usersWithNoticeCount =
|
||||
users && users.length > 0
|
||||
? users.map((user) => {
|
||||
const count = notices.filter((n) => n.clientId === user.id).length;
|
||||
return { ...user, noticeCount: count };
|
||||
|
||||
Reference in New Issue
Block a user