Merge branch 'lab5' into lab6
This commit is contained in:
@@ -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;
|
||||
Reference in New Issue
Block a user