Merge branch 'lab5' into lab6

This commit is contained in:
2025-05-24 20:59:37 +04:00
29 changed files with 5715 additions and 1255 deletions

View File

@@ -15,6 +15,8 @@ function App() {
const [authors] = useState(data.authors);
const [statuses] = useState(data.statuses);
const [editingBook, setEditingBook] = useState(null);
const [statusFilter, setStatusFilter] = useState(""); // пусто — все книги
// Загрузка книг с сервера
useEffect(() => {
@@ -59,6 +61,15 @@ function App() {
});
};
// Фильтрация книг по статусу
const filteredBooks = statusFilter
? books.filter(
book =>
statuses.find(s => String(s.id) === String(book.statusId))?.name === statusFilter
)
: books;
return (
<>
<Navbar />
@@ -92,4 +103,4 @@ function App() {
);
}
export default App;
export default App;