diff --git a/src/public/js/actions/actionCreators.js b/src/public/js/actions/actionCreators.js index e93fcef..1c07542 100644 --- a/src/public/js/actions/actionCreators.js +++ b/src/public/js/actions/actionCreators.js @@ -115,18 +115,15 @@ export function getMovieDetails(imdbId) { ) } -export function deleteMovie(imdbId) { - return { - type: 'MOVIE_DELETE', - imdbId - } - // return request( - // 'MOVIE_DELETE', - // configureAxios().delete(`/movies/${imdbId}`), - // [ - // addAlertOk("Movie deleted"), - // ], - // ) +export function deleteMovie(imdbId, lastFetchUrl) { + return request( + 'MOVIE_DELETE', + configureAxios().delete(`/movies/${imdbId}`), + [ + fetchMovies(lastFetchUrl), + addAlertOk("Movie deleted"), + ], + ) } export function addMovieToWishlist(imdbId) { diff --git a/src/public/js/components/buttons/actions.js b/src/public/js/components/buttons/actions.js index c7ee3e1..04a9338 100644 --- a/src/public/js/components/buttons/actions.js +++ b/src/public/js/components/buttons/actions.js @@ -43,8 +43,7 @@ export class DeleteButton extends React.Component { } handleClick(e) { e.preventDefault(); - this.props.deleteFunc(this.props.resourceId); - this.props.fetchFunc(); + this.props.deleteFunc(this.props.resourceId, this.props.lastFetchUrl); } render() { return ( diff --git a/src/public/js/components/list/posters.js b/src/public/js/components/list/posters.js index db0ec9c..cabd1a0 100644 --- a/src/public/js/components/list/posters.js +++ b/src/public/js/components/list/posters.js @@ -93,9 +93,7 @@ export default class ListPosters extends React.Component { display={!displayFilter} params={this.props.params} router={this.props.router} - fetchOptions={this.props.fetchExploreOptions} options={this.props.exploreOptions} - explore={this.props.explore} /> props.fetchMovies(props.lastFetchUrl)} isUserAdmin={props.isUserAdmin} /> } diff --git a/src/public/js/components/movies/list.js b/src/public/js/components/movies/list.js index 61fc8de..402db75 100644 --- a/src/public/js/components/movies/list.js +++ b/src/public/js/components/movies/list.js @@ -85,7 +85,7 @@ export default class MovieList extends React.Component { addToWishlist={this.props.addMovieToWishlist} deleteFromWishlist={this.props.deleteMovieFromWishlist} fetchMovies={this.props.fetchMovies} - lastFetchUrl={this.props.lastFetchUrl} + lastFetchUrl={this.props.movieStore.lastFetchUrl} /> }