mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 01:39:44 +01:00
[MMI] adds some constants and necessary routes (#17868)
* MMI adds constants and routes * MMI lint fix * prettier
This commit is contained in:
parent
49f01406c4
commit
a501ce0f3d
@ -358,6 +358,20 @@ export type MetaMetricsUserTraits = {
|
|||||||
* Whether the security provider feature has been enabled.
|
* Whether the security provider feature has been enabled.
|
||||||
*/
|
*/
|
||||||
security_providers?: string[];
|
security_providers?: string[];
|
||||||
|
///: BEGIN:ONLY_INCLUDE_IN(build-mmi)
|
||||||
|
/**
|
||||||
|
* The address of the MMI account in question
|
||||||
|
*/
|
||||||
|
mmi_account_address?: string;
|
||||||
|
/**
|
||||||
|
* What is the MMI extension ID
|
||||||
|
*/
|
||||||
|
mmi_extension_id?: string;
|
||||||
|
/**
|
||||||
|
* Is the user using a custodian account
|
||||||
|
*/
|
||||||
|
mmi_is_custodian?: boolean;
|
||||||
|
///: END:ONLY_INCLUDE_IN
|
||||||
};
|
};
|
||||||
|
|
||||||
export enum MetaMetricsUserTrait {
|
export enum MetaMetricsUserTrait {
|
||||||
@ -427,6 +441,20 @@ export enum MetaMetricsUserTrait {
|
|||||||
* Identified when the security provider feature is enabled.
|
* Identified when the security provider feature is enabled.
|
||||||
*/
|
*/
|
||||||
SecurityProviders = 'security_providers',
|
SecurityProviders = 'security_providers',
|
||||||
|
///: BEGIN:ONLY_INCLUDE_IN(build-mmi)
|
||||||
|
/**
|
||||||
|
* Identified when we get the current account in question
|
||||||
|
*/
|
||||||
|
MmiAccountAddress = 'mmi_account_address',
|
||||||
|
/**
|
||||||
|
* Identified when we the user has the extension
|
||||||
|
*/
|
||||||
|
MmiExtensionId = 'mmi_extension_id',
|
||||||
|
/**
|
||||||
|
* Identified when the user connects a custodian
|
||||||
|
*/
|
||||||
|
MmiIsCustodian = 'mmi_is_custodian',
|
||||||
|
///: END:ONLY_INCLUDE_IN
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -32,6 +32,12 @@ const CONNECT_HARDWARE_ROUTE = '/new-account/connect';
|
|||||||
const CUSTODY_ACCOUNT_ROUTE = '/new-account/custody';
|
const CUSTODY_ACCOUNT_ROUTE = '/new-account/custody';
|
||||||
const INSTITUTIONAL_FEATURES_DONE_ROUTE = '/institutional-features/done';
|
const INSTITUTIONAL_FEATURES_DONE_ROUTE = '/institutional-features/done';
|
||||||
const CUSTODY_ACCOUNT_DONE_ROUTE = '/new-account/custody/done';
|
const CUSTODY_ACCOUNT_DONE_ROUTE = '/new-account/custody/done';
|
||||||
|
const COMPLIANCE_FEATURE_ROUTE = '/compliance-feature';
|
||||||
|
const CONFIRM_INSTITUTIONAL_FEATURE_CONNECT =
|
||||||
|
'/confirm-institutional-feature-connect';
|
||||||
|
const CONFIRM_ADD_CUSTODIAN_TOKEN = '/confirm-add-custodian-token';
|
||||||
|
const INTERACTIVE_REPLACEMENT_TOKEN_PAGE =
|
||||||
|
'/interactive-replacement-token-page';
|
||||||
///: END:ONLY_INCLUDE_IN
|
///: END:ONLY_INCLUDE_IN
|
||||||
const SEND_ROUTE = '/send';
|
const SEND_ROUTE = '/send';
|
||||||
const TOKEN_DETAILS = '/token-details';
|
const TOKEN_DETAILS = '/token-details';
|
||||||
@ -127,6 +133,13 @@ const PATH_NAME_MAP = {
|
|||||||
[CONNECT_HARDWARE_ROUTE]: 'Connect Hardware Wallet Page',
|
[CONNECT_HARDWARE_ROUTE]: 'Connect Hardware Wallet Page',
|
||||||
///: BEGIN:ONLY_INCLUDE_IN(build-mmi)
|
///: BEGIN:ONLY_INCLUDE_IN(build-mmi)
|
||||||
[INSTITUTIONAL_FEATURES_DONE_ROUTE]: 'Institutional Features Done Page',
|
[INSTITUTIONAL_FEATURES_DONE_ROUTE]: 'Institutional Features Done Page',
|
||||||
|
[CUSTODY_ACCOUNT_ROUTE]: 'Connect Custody',
|
||||||
|
[CUSTODY_ACCOUNT_DONE_ROUTE]: 'Connect Custody Account done',
|
||||||
|
[COMPLIANCE_FEATURE_ROUTE]: 'Compliance Feature Page',
|
||||||
|
[CONFIRM_INSTITUTIONAL_FEATURE_CONNECT]:
|
||||||
|
'Confirm Institutional Feature Connect',
|
||||||
|
[CONFIRM_ADD_CUSTODIAN_TOKEN]: 'Confirm Add Custodian Token',
|
||||||
|
[INTERACTIVE_REPLACEMENT_TOKEN_PAGE]: 'Interactive replacement token page',
|
||||||
///: END:ONLY_INCLUDE_IN
|
///: END:ONLY_INCLUDE_IN
|
||||||
[SEND_ROUTE]: 'Send Page',
|
[SEND_ROUTE]: 'Send Page',
|
||||||
[`${TOKEN_DETAILS}/:address`]: 'Token Details Page',
|
[`${TOKEN_DETAILS}/:address`]: 'Token Details Page',
|
||||||
@ -161,9 +174,6 @@ const PATH_NAME_MAP = {
|
|||||||
'Decrypt Message Request Page',
|
'Decrypt Message Request Page',
|
||||||
[`${CONFIRM_TRANSACTION_ROUTE}/:id${ENCRYPTION_PUBLIC_KEY_REQUEST_PATH}`]:
|
[`${CONFIRM_TRANSACTION_ROUTE}/:id${ENCRYPTION_PUBLIC_KEY_REQUEST_PATH}`]:
|
||||||
'Encryption Public Key Request Page',
|
'Encryption Public Key Request Page',
|
||||||
///: BEGIN:ONLY_INCLUDE_IN(build-mmi)
|
|
||||||
[INSTITUTIONAL_FEATURES_DONE_ROUTE]: 'Institutional Features Done Page',
|
|
||||||
///: END:ONLY_INCLUDE_IN
|
|
||||||
[BUILD_QUOTE_ROUTE]: 'Swaps Build Quote Page',
|
[BUILD_QUOTE_ROUTE]: 'Swaps Build Quote Page',
|
||||||
[VIEW_QUOTE_ROUTE]: 'Swaps View Quotes Page',
|
[VIEW_QUOTE_ROUTE]: 'Swaps View Quotes Page',
|
||||||
[LOADING_QUOTES_ROUTE]: 'Swaps Loading Quotes Page',
|
[LOADING_QUOTES_ROUTE]: 'Swaps Loading Quotes Page',
|
||||||
@ -216,6 +226,10 @@ export {
|
|||||||
CUSTODY_ACCOUNT_DONE_ROUTE,
|
CUSTODY_ACCOUNT_DONE_ROUTE,
|
||||||
CUSTODY_ACCOUNT_ROUTE,
|
CUSTODY_ACCOUNT_ROUTE,
|
||||||
INSTITUTIONAL_FEATURES_DONE_ROUTE,
|
INSTITUTIONAL_FEATURES_DONE_ROUTE,
|
||||||
|
COMPLIANCE_FEATURE_ROUTE,
|
||||||
|
CONFIRM_INSTITUTIONAL_FEATURE_CONNECT,
|
||||||
|
CONFIRM_ADD_CUSTODIAN_TOKEN,
|
||||||
|
INTERACTIVE_REPLACEMENT_TOKEN_PAGE,
|
||||||
///: END:ONLY_INCLUDE_IN
|
///: END:ONLY_INCLUDE_IN
|
||||||
NETWORKS_ROUTE,
|
NETWORKS_ROUTE,
|
||||||
NETWORKS_FORM_ROUTE,
|
NETWORKS_FORM_ROUTE,
|
||||||
|
@ -48,6 +48,14 @@ import { registerOnDesktopDisconnect } from '../../hooks/desktopHooks';
|
|||||||
import DesktopErrorPage from '../desktop-error';
|
import DesktopErrorPage from '../desktop-error';
|
||||||
import DesktopPairingPage from '../desktop-pairing';
|
import DesktopPairingPage from '../desktop-pairing';
|
||||||
///: END:ONLY_INCLUDE_IN
|
///: END:ONLY_INCLUDE_IN
|
||||||
|
///: BEGIN:ONLY_INCLUDE_IN(build-mmi)
|
||||||
|
import ComplianceFeaturePage from '../institutional/compliance-feature-page';
|
||||||
|
import InstitutionalEntityDonePage from '../institutional/institutional-entity-done-page';
|
||||||
|
import InteractiveReplacementTokenNotification from '../../components/institutional/interactive-replacement-token-notification';
|
||||||
|
import ConfirmAddInstitutionalFeature from '../institutional/confirm-add-institutional-feature';
|
||||||
|
import ConfirmAddCustodianToken from '../institutional/confirm-add-custodian-token';
|
||||||
|
import InteractiveReplacementTokenPage from '../institutional/interactive-replacement-token-page';
|
||||||
|
///: END:ONLY_INCLUDE_IN
|
||||||
|
|
||||||
import {
|
import {
|
||||||
IMPORT_TOKEN_ROUTE,
|
IMPORT_TOKEN_ROUTE,
|
||||||
@ -71,6 +79,14 @@ import {
|
|||||||
ADD_NFT_ROUTE,
|
ADD_NFT_ROUTE,
|
||||||
ONBOARDING_UNLOCK_ROUTE,
|
ONBOARDING_UNLOCK_ROUTE,
|
||||||
TOKEN_DETAILS,
|
TOKEN_DETAILS,
|
||||||
|
///: BEGIN:ONLY_INCLUDE_IN(build-mmi)
|
||||||
|
COMPLIANCE_FEATURE_ROUTE,
|
||||||
|
INSTITUTIONAL_FEATURES_DONE_ROUTE,
|
||||||
|
CUSTODY_ACCOUNT_DONE_ROUTE,
|
||||||
|
CONFIRM_INSTITUTIONAL_FEATURE_CONNECT,
|
||||||
|
CONFIRM_ADD_CUSTODIAN_TOKEN,
|
||||||
|
INTERACTIVE_REPLACEMENT_TOKEN_PAGE,
|
||||||
|
///: END:ONLY_INCLUDE_IN
|
||||||
///: BEGIN:ONLY_INCLUDE_IN(snaps)
|
///: BEGIN:ONLY_INCLUDE_IN(snaps)
|
||||||
NOTIFICATIONS_ROUTE,
|
NOTIFICATIONS_ROUTE,
|
||||||
///: END:ONLY_INCLUDE_IN
|
///: END:ONLY_INCLUDE_IN
|
||||||
@ -273,6 +289,44 @@ export default class Routes extends Component {
|
|||||||
path={CONFIRMATION_V_NEXT_ROUTE}
|
path={CONFIRMATION_V_NEXT_ROUTE}
|
||||||
component={ConfirmationPage}
|
component={ConfirmationPage}
|
||||||
/>
|
/>
|
||||||
|
{
|
||||||
|
///: BEGIN:ONLY_INCLUDE_IN(build-mmi)
|
||||||
|
}
|
||||||
|
<Authenticated
|
||||||
|
path={CUSTODY_ACCOUNT_DONE_ROUTE}
|
||||||
|
component={InstitutionalEntityDonePage}
|
||||||
|
exact
|
||||||
|
/>
|
||||||
|
<Authenticated
|
||||||
|
path={INSTITUTIONAL_FEATURES_DONE_ROUTE}
|
||||||
|
component={InstitutionalEntityDonePage}
|
||||||
|
exact
|
||||||
|
/>
|
||||||
|
<Authenticated
|
||||||
|
path={CONFIRM_ADD_CUSTODIAN_TOKEN}
|
||||||
|
component={ConfirmAddCustodianToken}
|
||||||
|
exact
|
||||||
|
/>
|
||||||
|
<Authenticated
|
||||||
|
path={INTERACTIVE_REPLACEMENT_TOKEN_PAGE}
|
||||||
|
component={InteractiveReplacementTokenPage}
|
||||||
|
exact
|
||||||
|
/>
|
||||||
|
<Authenticated
|
||||||
|
path={COMPLIANCE_FEATURE_ROUTE}
|
||||||
|
component={ComplianceFeaturePage}
|
||||||
|
/>
|
||||||
|
<Authenticated
|
||||||
|
path={CONFIRM_INSTITUTIONAL_FEATURE_CONNECT}
|
||||||
|
component={ConfirmAddInstitutionalFeature}
|
||||||
|
/>
|
||||||
|
<Authenticated
|
||||||
|
path={CONFIRM_ADD_CUSTODIAN_TOKEN}
|
||||||
|
component={ConfirmAddCustodianToken}
|
||||||
|
/>
|
||||||
|
{
|
||||||
|
///: END:ONLY_INCLUDE_IN
|
||||||
|
}
|
||||||
<Authenticated path={NEW_ACCOUNT_ROUTE} component={CreateAccountPage} />
|
<Authenticated path={NEW_ACCOUNT_ROUTE} component={CreateAccountPage} />
|
||||||
<Authenticated
|
<Authenticated
|
||||||
path={`${CONNECT_ROUTE}/:id`}
|
path={`${CONNECT_ROUTE}/:id`}
|
||||||
@ -500,6 +554,11 @@ export default class Routes extends Component {
|
|||||||
))}
|
))}
|
||||||
{this.showOnboardingHeader() && <OnboardingAppHeader />}
|
{this.showOnboardingHeader() && <OnboardingAppHeader />}
|
||||||
{completedOnboarding ? <NetworkDropdown /> : null}
|
{completedOnboarding ? <NetworkDropdown /> : null}
|
||||||
|
{
|
||||||
|
///: BEGIN:ONLY_INCLUDE_IN(build-mmi)
|
||||||
|
isUnlocked ? <InteractiveReplacementTokenNotification /> : null
|
||||||
|
///: END:ONLY_INCLUDE_IN
|
||||||
|
}
|
||||||
{process.env.MULTICHAIN ? null : <AccountMenu />}
|
{process.env.MULTICHAIN ? null : <AccountMenu />}
|
||||||
{process.env.MULTICHAIN && isAccountMenuOpen ? (
|
{process.env.MULTICHAIN && isAccountMenuOpen ? (
|
||||||
<AccountListMenu onClose={() => toggleAccountMenu()} />
|
<AccountListMenu onClose={() => toggleAccountMenu()} />
|
||||||
|
Loading…
Reference in New Issue
Block a user