{/* TODO: localize those strings once out releasing those buttons for real */}
{isDevProd() && (
<>
Invite as admin?{' '}
{
window.sessionFeatureFlags.useGroupV2InviteAsAdmin =
!window.sessionFeatureFlags.useGroupV2InviteAsAdmin;
forceUpdate();
}}
/>
>
)}
{!noContactsForClosedGroup && window.sessionFeatureFlags.useClosedGroupV2 && (
)}
{noContactsForClosedGroup ? (
) : (
{contactsToRender.map((memberPubkey: string) => (
m === memberPubkey)}
key={memberPubkey}
onSelect={addToSelected}
onUnselect={removeFromSelected}
disableBg={true}
/>
))}
)}
);
};
export const OverlayLegacyClosedGroup = () => {
const dispatch = useDispatch();
const privateContactsPubkeys = useContactsToInviteToGroup();
const [groupName, setGroupName] = useState('');
const [loading, setLoading] = useState(false);
const {
uniqueValues: selectedMemberIds,
addTo: addToSelected,
removeFrom: removeFromSelected,
} = useSet