From b25a9560c17b63e9ee65929894a1d1763571d441 Mon Sep 17 00:00:00 2001 From: gbutler Date: Thu, 18 Jun 2026 10:39:43 -0500 Subject: [PATCH] fix(speakers): restore activitiesCountAccurate conditional and totalActivities display The merge of feature/speakers-submitters-activities-count into master dropped the second hunk of the summit-speakers-list-page conflict: the activitiesCountAccurate flag and the conditional T.translate block that passes {activitiesQty} to the items_qty string. This left master with an en.json expecting {activitiesQty} but page code that never passed it, so the count was always silently missing. Co-Authored-By: Claude Sonnet 4.6 --- .../summit-speakers-list-page.js | 21 +++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/src/pages/summit_speakers/summit-speakers-list-page.js b/src/pages/summit_speakers/summit-speakers-list-page.js index 3d36a1fbf..c21f1cd52 100644 --- a/src/pages/summit_speakers/summit-speakers-list-page.js +++ b/src/pages/summit_speakers/summit-speakers-list-page.js @@ -711,9 +711,12 @@ class SummitSpeakersListPage extends React.Component { selectionStatusFilter, mediaUploadTypeFilter, currentFlowEvent, - totalActivities + totalActivities, + excludedItems } = this.getSubjectProps(); + const activitiesCountAccurate = selectedAll && excludedItems.length === 0; + const columns = [ { columnKey: "full_name", @@ -1049,9 +1052,19 @@ class SummitSpeakersListPage extends React.Component {
- {T.translate("summit_speakers_list.items_qty", { - qty: selectedCount - })} + {activitiesCountAccurate + ? T.translate( + this.state.source === sources.speakers + ? "summit_speakers_list.items_qty" + : "summit_submitters_list.items_qty", + { qty: selectedCount, activitiesQty: totalActivities } + ) + : T.translate( + this.state.source === sources.speakers + ? "summit_speakers_list.items_qty_no_activities" + : "summit_submitters_list.items_qty_no_activities", + { qty: selectedCount } + )}