mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-01 13:47:06 +01:00
bde74756d3
* feat: add desktop enable button component This component will be added to the experimental page. Users will then be able to initialize a desktop connection * feat: add desktop pairing page * feat: add desktop deep-linking shared lib * test: add initial entries to render helper Allow specifying initialEntries for MemoryRouter. This change will allow testing pages that use the useParam hook. * feat: add desktop error page Error page for any desktop pairing related issue * feat: add desktop routes to route component * feat: add enable desktop button to experimental tab * feat: add desktop icon when paired in dev mode * feat: disable ledger live control when desktop enabled * feat: register desktop error actions on ui init * fix: add missing code fencing * chore: remove enable desktop rpc middleware Now that we are adding the UI there's no need for this rpc middleware (as it was used to test desktop background code) * fix: display experimental tab for desktop
15 lines
551 B
JavaScript
15 lines
551 B
JavaScript
import { DESKTOP_HOOK_TYPES } from '@metamask/desktop/dist/constants';
|
|
import { DESKTOP_ERROR_ROUTE } from '../helpers/constants/routes';
|
|
import { EXTENSION_ERROR_PAGE_TYPES } from '../../shared/constants/desktop';
|
|
|
|
const registerOnDesktopDisconnect = (history) => {
|
|
return (request) => {
|
|
if (request.type === DESKTOP_HOOK_TYPES.DISCONNECT) {
|
|
const connectionLostRoute = `${DESKTOP_ERROR_ROUTE}/${EXTENSION_ERROR_PAGE_TYPES.CONNECTION_LOST}`;
|
|
history.push(connectionLostRoute);
|
|
}
|
|
};
|
|
};
|
|
|
|
export { registerOnDesktopDisconnect };
|