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} /> )}