diff --git a/my-app/src/presenters/SearchbarPresenter.jsx b/my-app/src/presenters/SearchbarPresenter.jsx
index 82c16324..4f888e94 100644
--- a/my-app/src/presenters/SearchbarPresenter.jsx
+++ b/my-app/src/presenters/SearchbarPresenter.jsx
@@ -16,12 +16,17 @@ const SearchbarPresenter = observer(({ model }) => {
model.removeFavourite(course);
}
+ function removeAllFavourites(){
+ model.setFavourite([]);
+ }
+
return (
);
});
diff --git a/my-app/src/views/Components/FavouriteDropdown.jsx b/my-app/src/views/Components/FavouriteDropdown.jsx
index 855d4e87..858a7cac 100644
--- a/my-app/src/views/Components/FavouriteDropdown.jsx
+++ b/my-app/src/views/Components/FavouriteDropdown.jsx
@@ -4,26 +4,30 @@ function FavouritesDropdown(props) {
return (
{props.favouriteCourses.length > 0 ? (
- props.favouriteCourses.map(course => (
-
-
- {course.name}
-
-
-
- ))
- ) : (
+
+ props.favouriteCourses.map(course => (
+
+
+ {course.name}
+
+
+
+ ))
+
+
+ ) : (
No favourites
)}
+ {props.favouriteCourses.length > 0 ?
: ""}
);
}
diff --git a/my-app/src/views/SearchbarView.jsx b/my-app/src/views/SearchbarView.jsx
index 9cc07b02..c888c902 100644
--- a/my-app/src/views/SearchbarView.jsx
+++ b/my-app/src/views/SearchbarView.jsx
@@ -71,6 +71,7 @@ function SearchbarView(props) {
courses={props.courses}
favouriteCourses={props.favouriteCourses}
removeFavourite={props.removeFavourite}
+ removeAllFavourites={props.removeAllFavourites}
/>
)}