From 5a3bc49392b700650a34536ff3794bce614f64a4 Mon Sep 17 00:00:00 2001 From: Mark McDowall <mark@mcdowall.ca> Date: Thu, 14 Dec 2023 17:26:53 -0800 Subject: [PATCH] Fixed: Imported episodes updating on Calendar Closes #6240 --- frontend/src/Calendar/CalendarConnector.js | 2 +- frontend/src/Components/SignalRConnector.js | 2 ++ frontend/src/Wanted/CutoffUnmet/CutoffUnmetConnector.js | 2 +- frontend/src/Wanted/Missing/MissingConnector.js | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/frontend/src/Calendar/CalendarConnector.js b/frontend/src/Calendar/CalendarConnector.js index 1c5932219..47c769126 100644 --- a/frontend/src/Calendar/CalendarConnector.js +++ b/frontend/src/Calendar/CalendarConnector.js @@ -55,7 +55,7 @@ class CalendarConnector extends Component { gotoCalendarToday } = this.props; - registerPagePopulator(this.repopulate); + registerPagePopulator(this.repopulate, ['episodeFileUpdated', 'episodeFileDeleted']); if (useCurrentPage) { fetchCalendar(); diff --git a/frontend/src/Components/SignalRConnector.js b/frontend/src/Components/SignalRConnector.js index 5f8b1f6e0..3d290032a 100644 --- a/frontend/src/Components/SignalRConnector.js +++ b/frontend/src/Components/SignalRConnector.js @@ -197,6 +197,8 @@ class SignalRConnector extends Component { repopulatePage('episodeFileUpdated'); } else if (body.action === 'deleted') { this.props.dispatchRemoveItem({ section, id: body.resource.id }); + + repopulatePage('episodeFileDeleted'); } }; diff --git a/frontend/src/Wanted/CutoffUnmet/CutoffUnmetConnector.js b/frontend/src/Wanted/CutoffUnmet/CutoffUnmetConnector.js index 1417a3453..ef8468403 100644 --- a/frontend/src/Wanted/CutoffUnmet/CutoffUnmetConnector.js +++ b/frontend/src/Wanted/CutoffUnmet/CutoffUnmetConnector.js @@ -49,7 +49,7 @@ class CutoffUnmetConnector extends Component { gotoCutoffUnmetFirstPage } = this.props; - registerPagePopulator(this.repopulate, ['episodeFileUpdated']); + registerPagePopulator(this.repopulate, ['episodeFileUpdated', 'episodeFileDeleted']); if (useCurrentPage) { fetchCutoffUnmet(); diff --git a/frontend/src/Wanted/Missing/MissingConnector.js b/frontend/src/Wanted/Missing/MissingConnector.js index 85ae9e674..b20baf358 100644 --- a/frontend/src/Wanted/Missing/MissingConnector.js +++ b/frontend/src/Wanted/Missing/MissingConnector.js @@ -46,7 +46,7 @@ class MissingConnector extends Component { gotoMissingFirstPage } = this.props; - registerPagePopulator(this.repopulate, ['episodeFileUpdated']); + registerPagePopulator(this.repopulate, ['episodeFileUpdated', 'episodeFileDeleted']); if (useCurrentPage) { fetchMissing();