mirror of
https://github.com/trezor/trezor-wallet
synced 2024-12-25 16:38:08 +00:00
unreadable device page (not finished)
This commit is contained in:
parent
d3608f7701
commit
880e11d6e9
@ -112,7 +112,9 @@ export const init = (): AsyncAction => async (dispatch: Dispatch, getState: GetS
|
|||||||
});
|
});
|
||||||
|
|
||||||
// $FlowIssue LOCAL not declared
|
// $FlowIssue LOCAL not declared
|
||||||
window.__TREZOR_CONNECT_SRC = typeof LOCAL === 'string' ? LOCAL : 'https://connect.trezor.io/5/';
|
// window.__TREZOR_CONNECT_SRC = typeof LOCAL === 'string' ? LOCAL : 'https://connect.trezor.io/5/';
|
||||||
|
window.__TREZOR_CONNECT_SRC = 'https://sisyfos.trezor.io/connect/';
|
||||||
|
// window.__TREZOR_CONNECT_SRC = 'https://localhost:8088/';
|
||||||
|
|
||||||
try {
|
try {
|
||||||
await TrezorConnect.init({
|
await TrezorConnect.init({
|
||||||
@ -205,7 +207,7 @@ export const onSelectDevice = (device: TrezorDevice | Device): ThunkAction => (d
|
|||||||
// switch to initial url and reset this value
|
// switch to initial url and reset this value
|
||||||
|
|
||||||
if (!device.features) {
|
if (!device.features) {
|
||||||
dispatch(push(`/device/${device.path}/acquire`));
|
dispatch(push(`/device/${device.path}/${ device.type === 'unreadable' ? 'unreadable' : 'acquire' }`));
|
||||||
} else if (device.features.bootloader_mode) {
|
} else if (device.features.bootloader_mode) {
|
||||||
dispatch(push(`/device/${device.path}/bootloader`));
|
dispatch(push(`/device/${device.path}/bootloader`));
|
||||||
} else if (!device.features.initialized) {
|
} else if (!device.features.initialized) {
|
||||||
|
37
src/js/components/wallet/pages/UnreadableDevice.js
Normal file
37
src/js/components/wallet/pages/UnreadableDevice.js
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
/* @flow */
|
||||||
|
|
||||||
|
|
||||||
|
import React from 'react';
|
||||||
|
import { bindActionCreators } from 'redux';
|
||||||
|
import { connect } from 'react-redux';
|
||||||
|
import { Notification } from '~/js/components/common/Notification';
|
||||||
|
import * as TrezorConnectActions from '~/js/actions/TrezorConnectActions';
|
||||||
|
|
||||||
|
import type { State, Dispatch } from '~/flowtype';
|
||||||
|
|
||||||
|
type Props = {
|
||||||
|
acquiring: boolean;
|
||||||
|
acquireDevice: typeof TrezorConnectActions.acquire
|
||||||
|
}
|
||||||
|
|
||||||
|
const UnreadableDevice = (props: Props) => {
|
||||||
|
return (
|
||||||
|
<section className="acquire">
|
||||||
|
<Notification
|
||||||
|
title="Unreadable device"
|
||||||
|
message="Please install bridge"
|
||||||
|
className="error"
|
||||||
|
cancelable={false}
|
||||||
|
/>
|
||||||
|
</section>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
export default connect(
|
||||||
|
(state: State) => ({
|
||||||
|
acquiring: state.connect.acquiring,
|
||||||
|
}),
|
||||||
|
(dispatch: Dispatch) => ({
|
||||||
|
acquireDevice: bindActionCreators(TrezorConnectActions.acquire, dispatch),
|
||||||
|
}),
|
||||||
|
)(UnreadableDevice);
|
@ -12,6 +12,7 @@ import WalletContainer from '../components/wallet';
|
|||||||
import BootloaderContainer from '../components/wallet/pages/Bootloader';
|
import BootloaderContainer from '../components/wallet/pages/Bootloader';
|
||||||
import InitializeContainer from '../components/wallet/pages/Initialize';
|
import InitializeContainer from '../components/wallet/pages/Initialize';
|
||||||
import AcquireContainer from '../components/wallet/pages/Acquire';
|
import AcquireContainer from '../components/wallet/pages/Acquire';
|
||||||
|
import UnreadableDeviceContainer from '../components/wallet/pages/UnreadableDevice';
|
||||||
|
|
||||||
import DashboardContainer from '../components/wallet/pages/Dashboard';
|
import DashboardContainer from '../components/wallet/pages/Dashboard';
|
||||||
import SummaryContainer from '../components/wallet/account/summary';
|
import SummaryContainer from '../components/wallet/account/summary';
|
||||||
@ -34,6 +35,7 @@ export default (
|
|||||||
<Route exact path="/device/:device/" component={DashboardContainer} />
|
<Route exact path="/device/:device/" component={DashboardContainer} />
|
||||||
<Route exact path="/device/:device/network/:network" component={DashboardContainer} />
|
<Route exact path="/device/:device/network/:network" component={DashboardContainer} />
|
||||||
<Route exact path="/device/:device/acquire" component={AcquireContainer} />
|
<Route exact path="/device/:device/acquire" component={AcquireContainer} />
|
||||||
|
<Route exact path="/device/:device/unreadable" component={UnreadableDeviceContainer} />
|
||||||
<Route exact path="/device/:device/bootloader" component={BootloaderContainer} />
|
<Route exact path="/device/:device/bootloader" component={BootloaderContainer} />
|
||||||
<Route exact path="/device/:device/initialize" component={InitializeContainer} />
|
<Route exact path="/device/:device/initialize" component={InitializeContainer} />
|
||||||
<Route exact path="/device/:device/settings" component={DeviceSettingsContainer} />
|
<Route exact path="/device/:device/settings" component={DeviceSettingsContainer} />
|
||||||
|
Loading…
Reference in New Issue
Block a user