Device manager - add verification details to session details (PSG-644) (#9187)

* extract security card for session verification to shared comp

* add card to device details

* tidy

* fix section spacing

* update snapshots
This commit is contained in:
Kerry 2022-08-16 13:45:09 +02:00 committed by GitHub
parent ba171f1fe5
commit 9bf77963ee
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 250 additions and 23 deletions

View file

@ -21,12 +21,9 @@ import Spinner from '../../elements/Spinner';
import SettingsSubsection from '../shared/SettingsSubsection';
import DeviceDetails from './DeviceDetails';
import DeviceExpandDetailsButton from './DeviceExpandDetailsButton';
import DeviceSecurityCard from './DeviceSecurityCard';
import DeviceTile from './DeviceTile';
import {
DeviceSecurityVariation,
DeviceWithVerification,
} from './types';
import { DeviceVerificationStatusCard } from './DeviceVerificationStatusCard';
import { DeviceWithVerification } from './types';
interface Props {
device?: DeviceWithVerification;
@ -37,15 +34,7 @@ const CurrentDeviceSection: React.FC<Props> = ({
device, isLoading,
}) => {
const [isExpanded, setIsExpanded] = useState(false);
const securityCardProps = device?.isVerified ? {
variation: DeviceSecurityVariation.Verified,
heading: _t('Verified session'),
description: _t('This session is ready for secure messaging.'),
} : {
variation: DeviceSecurityVariation.Unverified,
heading: _t('Unverified session'),
description: _t('Verify or sign out from this session for best security and reliability.'),
};
return <SettingsSubsection
heading={_t('Current session')}
data-testid='current-session-section'
@ -63,9 +52,7 @@ const CurrentDeviceSection: React.FC<Props> = ({
</DeviceTile>
{ isExpanded && <DeviceDetails device={device} /> }
<br />
<DeviceSecurityCard
{...securityCardProps}
/>
<DeviceVerificationStatusCard device={device} />
</>
}
</SettingsSubsection>;