diff --git a/src/components/views/elements/EventListSummary.tsx b/src/components/views/elements/EventListSummary.tsx index 69ae1344cbe..e6041b0fffc 100644 --- a/src/components/views/elements/EventListSummary.tsx +++ b/src/components/views/elements/EventListSummary.tsx @@ -14,7 +14,8 @@ See the License for the specific language governing permissions and limitations under the License. */ -import React, { ReactNode, useEffect } from 'react'; +import React, { ReactNode, useEffect } from "react"; +import { uniqBy } from "lodash"; import { MatrixEvent } from "matrix-js-sdk/src/models/event"; import { RoomMember } from "matrix-js-sdk/src/models/room-member"; @@ -80,7 +81,8 @@ const EventListSummary: React.FC = ({ { children } ; } else { - const avatars = summaryMembers.map((m) => ); + const uniqueMembers = uniqBy(summaryMembers, member => member.getMxcAvatarUrl()); + const avatars = uniqueMembers.map((m) => ); body = (