import React from 'react';
import { useSelector } from 'react-redux';
import { unblockConvoById } from '../../interactions/conversationInteractions';
import { getConversationController } from '../../session/conversations';
import { getBlockedPubkeys } from '../../state/selectors/conversations';
import { SessionButtonColor } from '../basic/SessionButton';
import { SessionSettingButtonItem, SessionSettingsItemWrapper } from './SessionSettingListItem';
export const BlockedUserSettings = () => {
  const blockedNumbers = useSelector(getBlockedPubkeys);
  if (!blockedNumbers || blockedNumbers.length === 0) {
    return (
      
        {' '}
      
    );
  }
  const blockedEntries = blockedNumbers.map(blockedEntry => {
    const currentModel = getConversationController().get(blockedEntry);
    let title: string;
    if (currentModel) {
      title = currentModel.getProfileName() || currentModel.getName() || window.i18n('anonymous');
    } else {
      title = window.i18n('anonymous');
    }
    return (
       {
          await unblockConvoById(blockedEntry);
        }}
      />
    );
  });
  return <>{blockedEntries}>;
};