fix: add group member to list of contacts so they appear on recreategr

pull/3281/head
Audric Ackermann 2 months ago
parent d94f8952f1
commit dae90f718c
No known key found for this signature in database

@ -7,6 +7,7 @@ import classNames from 'classnames';
import { Component, RefObject, createRef } from 'react';
import styled from 'styled-components';
import { useDispatch } from 'react-redux';
import { format } from 'date-fns';
import {
CompositionBox,
SendMessageType,
@ -72,7 +73,6 @@ import {
import { useSelectedDisableLegacyGroupDeprecatedActions } from '../../hooks/useRefreshReleasedFeaturesTimestamp';
import { useAreGroupsCreatedAsNewGroupsYet } from '../../state/selectors/releasedFeatures';
import { Constants } from '../../session';
import { format } from 'date-fns';
const DEFAULT_JPEG_QUALITY = 0.85;

@ -1,3 +1,4 @@
/* eslint-disable no-await-in-loop */
import { useDispatch } from 'react-redux';
import type { PubkeyType } from 'libsession_util_nodejs';
@ -137,9 +138,17 @@ function RecreateGroupButton() {
margin="var(--margins-sm)"
onClick={async () => {
try {
await Promise.all(
members.map(m => ConvoHub.use().getOrCreateAndWait(m, ConversationTypeEnum.PRIVATE))
);
for (let index = 0; index < members.length; index++) {
const m = members[index];
const memberConvo = await ConvoHub.use().getOrCreateAndWait(
m,
ConversationTypeEnum.PRIVATE
);
if (!memberConvo.get('active_at')) {
memberConvo.set({ active_at: 1 });
await memberConvo.commit();
}
}
} catch (e) {
window.log.warn('recreate group: failed to recreate a member convo', e.message);
}

Loading…
Cancel
Save