diff --git a/src/components/Library/Library.jsx b/src/components/Library/Library.jsx
index 97d468b..2435b13 100644
--- a/src/components/Library/Library.jsx
+++ b/src/components/Library/Library.jsx
@@ -49,7 +49,7 @@ import axios from 'axios';
// ];
-export default function Library({ filter }) {
+export default function Library({ filter, setFilter }) {
const [myRows, setMyRows] = useState([]);
const [visibleContent, setVisibleContent] = useState(-1);
const [showSnackBar, handleSnackBar] = useState(false);
@@ -332,9 +332,12 @@ export default function Library({ filter }) {
setMyRows(myRows);
}
};
-
filteredRow();
- }, [filter]);
+ return () => {
+ setMyRows([]);
+ setFilter('');
+ };
+ }, [filter, myRows]);
useEffect(() => {
fetchBooksFromDB();
@@ -1021,4 +1024,5 @@ export default function Library({ filter }) {
Library.propTypes = {
filter: PropTypes.string,
+ setFilter: PropTypes.func,
};
diff --git a/src/pages/Home/Home.jsx b/src/pages/Home/Home.jsx
index 71441c3..af4b673 100644
--- a/src/pages/Home/Home.jsx
+++ b/src/pages/Home/Home.jsx
@@ -103,7 +103,7 @@ function Home() {
-
+