mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-27 12:56:01 +01:00
7086494b72
* updated snap permission to wallet_snap, updated tests and added migration * updated snap packages * yarn.lock fix * fixed errors * override policy * update policy * undo override * updated localization message descriptions * updated lavamoat policy * more policy updates * update permission controller version * update policy * update fixture builder * updated code to include permission value to satisfy wallet_snap permission description call * fix import issue * update test-snaps version * added missing actions, added snap permission dedupe function * prettier fix * fix fencing * add more fencing * prettier fix * fix fencing (again) * added new action and selector and updated view snap accordingly * update test snaps website version * unfence request variable * add fencing * add optional chaining to fix type error * update migration # * remove old migration * prettier fix * fix migration test * fix fencing * added missing fencing * updated code to workaround fencing * update test-snaps site version and remove snap confirm test * update snap packages * update policies * fix merge marker issue * update test * more fixes * fix permissions * update test * fixed test * Bump test-snaps and iframe-execution-environment * remove unused snap permission from fixture builder * update policies * undo comment removal, update selector implementation * removed unnecessary function, updated migration, updated caveat action * remove optional chaining * fix type issue * more type fixes * fix migration test * remove isFlask check, make migration logic more robust * update coverage * Update LavaMoat policies * Update test/e2e/snaps/enums.js * add extra bail condition * Revert "add extra bail condition" This reverts commit b45c53dcfc6e6e35a5e283d4955d6d6ea9ca5965. * Revert "Revert "add extra bail condition"" This reverts commit cd2ded677935c9cdab0c02b6af55474c83727f60. * fix test * add SnapController entry to state object * updated permission name and caveat type with hardcoded values * add extra test for non-flask scenario * update lavamoat policies * fix locale messages * change coverage target * re-enable rpc snap test * revert locale message change * fix el message * reverted changes --------- Co-authored-by: Frederik Bolding <frederik.bolding@gmail.com>
32 lines
926 B
JavaScript
32 lines
926 B
JavaScript
import { connect } from 'react-redux';
|
|
import {
|
|
getMetaMaskIdentities,
|
|
///: BEGIN:ONLY_INCLUDE_IN(flask)
|
|
getPermissions,
|
|
///: END:ONLY_INCLUDE_IN
|
|
} from '../../../selectors';
|
|
import PermissionPageContainer from './permission-page-container.component';
|
|
|
|
const mapStateToProps = (state, ownProps) => {
|
|
const { selectedIdentities } = ownProps;
|
|
///: BEGIN:ONLY_INCLUDE_IN(flask)
|
|
const currentPermissions = getPermissions(
|
|
state,
|
|
ownProps.request.metadata?.origin,
|
|
);
|
|
///: END:ONLY_INCLUDE_IN
|
|
const allIdentities = getMetaMaskIdentities(state);
|
|
const allIdentitiesSelected =
|
|
Object.keys(selectedIdentities).length ===
|
|
Object.keys(allIdentities).length && selectedIdentities.length > 1;
|
|
|
|
return {
|
|
allIdentitiesSelected,
|
|
///: BEGIN:ONLY_INCLUDE_IN(flask)
|
|
currentPermissions,
|
|
///: END:ONLY_INCLUDE_IN
|
|
};
|
|
};
|
|
|
|
export default connect(mapStateToProps)(PermissionPageContainer);
|