Remove client-side isLoggedIn value
[ProtonMail-WebClient.git] / packages / pass / components / Layout / Icon / PassIcon.tsx
blobb8eba6973503abc7b1e62d87b01c74265229ee36
1 import type { FC } from 'react';
3 import type { IconSize } from '@proton/components';
4 import { usePassCore } from '@proton/pass/components/Core/PassCoreProvider';
5 import { PassThemeOption } from '@proton/pass/components/Layout/Theme/types';
6 import { PassIconStatus } from '@proton/pass/types/data/pass-icon';
8 import { getIconSizePx } from './IconBox';
10 type Props = { status: PassIconStatus; size: IconSize; className?: string };
12 export const PassIcon: FC<Props> = ({ status, size, className }) => {
13     const { theme } = usePassCore();
15     const icon = (() => {
16         if (status === PassIconStatus.LOCKED_DROPDOWN && theme === PassThemeOption.PassLight) return `${status}-light`;
17         return status;
18     })();
20     return (
21         <img
22             src={`/assets/${icon}.svg`}
23             width={getIconSizePx(size)}
24             height={getIconSizePx(size)}
25             alt=""
26             className={className}
27         />
28     );