import React from 'react'; import { Badge, color, Icon, Icons, Text } from 'folds'; import { openSettings } from '../../../../client/action/navigation'; import { isCrossVerified } from '../../../../util/matrixUtil'; import { SidebarAvatar, SidebarItem, SidebarItemBadge, SidebarItemTooltip, } from '../../../components/sidebar'; import { useDeviceList } from '../../../hooks/useDeviceList'; import { tabText } from '../../../organisms/settings/Settings'; import { useMatrixClient } from '../../../hooks/useMatrixClient'; import * as css from './UnverifiedTab.css'; export function UnverifiedTab() { const mx = useMatrixClient(); const deviceList = useDeviceList(); console.log(deviceList); const unverified = deviceList?.filter( (device) => isCrossVerified(mx, device.device_id) === false ); console.log(unverified); if (!unverified?.length) return null; return ( {(triggerRef) => ( openSettings(tabText.SECURITY)} > )} {unverified.length} ); }