diff --git a/ts/components/leftpane/overlay/OverlayClosedGroup.tsx b/ts/components/leftpane/overlay/OverlayClosedGroup.tsx index f0f8081ce..308241879 100644 --- a/ts/components/leftpane/overlay/OverlayClosedGroup.tsx +++ b/ts/components/leftpane/overlay/OverlayClosedGroup.tsx @@ -188,7 +188,9 @@ export const OverlayClosedGroupV2 = () => { } useKey('Escape', closeOverlay); - const contactsToRender = isSearch ? searchResultContactsOnly : privateContactsPubkeys; + const contactsToRender = isSearch + ? searchResultContactsOnly.filter(m => PubKey.is05Pubkey(m)) + : privateContactsPubkeys; const noContactsForClosedGroup = isEmpty(searchTerm) && contactsToRender.length === 0; diff --git a/ts/state/ducks/metaGroups.ts b/ts/state/ducks/metaGroups.ts index bf6fcc97c..005d71158 100644 --- a/ts/state/ducks/metaGroups.ts +++ b/ts/state/ducks/metaGroups.ts @@ -22,7 +22,7 @@ import { ClosedGroup } from '../../session/group/closed-group'; import { GroupUpdateInfoChangeMessage } from '../../session/messages/outgoing/controlMessage/group_v2/to_group/GroupUpdateInfoChangeMessage'; import { GroupUpdateMemberChangeMessage } from '../../session/messages/outgoing/controlMessage/group_v2/to_group/GroupUpdateMemberChangeMessage'; import { PubKey } from '../../session/types'; -import { UserUtils } from '../../session/utils'; +import { ToastUtils, UserUtils } from '../../session/utils'; import { PreConditionFailed } from '../../session/utils/errors'; import { GroupInvite } from '../../session/utils/job_runners/jobs/GroupInviteJob'; import { GroupPendingRemovals } from '../../session/utils/job_runners/jobs/GroupPendingRemovalsJob'; @@ -53,6 +53,7 @@ import { WithRemoveMembers, } from '../../session/types/with'; import { updateGroupNameModal } from './modalDialog'; +import { localize } from '../../localization/localeTools'; export type GroupState = { infos: Record; @@ -276,6 +277,7 @@ const initNewGroupInWrapper = createAsyncThunk( clearFetchedHashes: true, }); } + ToastUtils.pushToastError('groupCreateFailed', localize('groupErrorCreate').toString()); throw e; } }