chore(suite): move getFirmwareType from device-utils to Suite

This commit is contained in:
tomasklim
2023-08-14 09:02:47 +02:00
committed by Tomáš Klíma
parent 0e26840d8f
commit be17cf8231
6 changed files with 13 additions and 24 deletions

View File

@@ -20,13 +20,3 @@ export const getFirmwareVersion = (device?: PartialDevice) => {
export const hasBitcoinOnlyFirmware = (device?: PartialDevice) =>
device?.firmwareType === FirmwareType.BitcoinOnly;
/**
* @deprecated This method should not be part of device-utils
*/
export const getFirmwareType = (device?: PartialDevice) => {
if (isDeviceInBootloaderMode(device)) {
return '';
}
return isBitcoinOnlyFirmware(device) ? 'Bitcoin-only' : 'Universal';
};

View File

@@ -37,7 +37,7 @@ jest.mock('@trezor/connect', () => {
return Promise.resolve(fixture.mocks.connect);
};
const { PROTO, DeviceModelInternal } = jest.requireActual('@trezor/connect');
const { PROTO, DeviceModelInternal, FirmwareType } = jest.requireActual('@trezor/connect');
return {
__esModule: true, // this property makes it work
@@ -60,6 +60,7 @@ jest.mock('@trezor/connect', () => {
},
PROTO,
DeviceModelInternal,
FirmwareType,
};
});

View File

@@ -4,10 +4,11 @@ import styled from 'styled-components';
import { FirmwareChangelog } from 'src/components/firmware';
import { Icon, Tooltip, variables } from '@trezor/components';
import { Translation } from 'src/components/suite';
import { getFirmwareType, getFirmwareVersion } from '@trezor/device-utils';
import { getFirmwareVersion } from '@trezor/device-utils';
import { getFwUpdateVersion, parseFirmwareChangelog } from 'src/utils/suite/device';
import { useFirmware, useTranslation, useSelector } from 'src/hooks/suite';
import { AcquiredDevice, FirmwareType } from 'src/types/suite';
import { getFirmwareType } from 'src/utils/firmware';
const FwVersionWrapper = styled.div`
display: flex;

View File

@@ -5,7 +5,12 @@ import {
isDeviceInBootloaderMode,
} from '@trezor/device-utils';
import type { AppState, TrezorDevice, ExtendedMessageDescriptor } from 'src/types/suite';
import {
type AppState,
type TrezorDevice,
type ExtendedMessageDescriptor,
FirmwareType,
} from 'src/types/suite';
import { DeviceModelInternal } from '@trezor/connect';
export const getFormattedFingerprint = (fingerprint: string) =>
@@ -114,16 +119,6 @@ export const validateFirmware = (
}
};
export const getSuiteFwTypeFromDevice = (device?: TrezorDevice) => {
if (isDeviceInBootloaderMode(device)) {
return '';
}
return hasBitcoinOnlyFirmware(device)
? SuiteFirmwareType.BitcoinOnly
: SuiteFirmwareType.Universal;
};
export const getSuiteFwType = (firmwareType?: FirmwareType) =>
firmwareType === FirmwareType.BitcoinOnly
? SuiteFirmwareType.BitcoinOnly

View File

@@ -10,9 +10,10 @@ import {
} from 'src/components/firmware';
import { useSelector, useFirmware, useOnboarding } from 'src/hooks/suite';
import { TrezorDevice } from 'src/types/suite';
import { getFirmwareType, getFirmwareVersion } from '@trezor/device-utils';
import { getFirmwareVersion } from '@trezor/device-utils';
import { DeviceTutorial } from 'src/components/firmware/DeviceTutorial';
import { selectOnboardingTutorialStatus } from 'src/reducers/onboarding/onboardingReducer';
import { getFirmwareType } from 'src/utils/firmware';
const FirmwareStep = () => {
const device = useSelector(state => state.suite.device);

View File

@@ -10,6 +10,7 @@ import { useAnchor } from 'src/hooks/suite/useAnchor';
import { SettingsAnchor } from 'src/constants/suite/anchors';
import { getFirmwareVersion, hasBitcoinOnlyFirmware } from '@trezor/device-utils';
import { HELP_FIRMWARE_TYPE } from '@trezor/urls';
import { getFirmwareType } from 'src/utils/firmware';
const Version = styled.div`
span {