1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 09:52:26 +01:00

Fix #20305 - Show the network name in Delete Network modal (#20309)

* Fix #20305 - Show the network name in Delete Network modal

* Update app/_locales/en/messages.json

Co-authored-by: George Marshall <george.marshall@consensys.net>

* Add unit test

---------

Co-authored-by: George Marshall <george.marshall@consensys.net>
This commit is contained in:
David Walsh 2023-08-04 09:48:12 -05:00 committed by GitHub
parent a85a4cf97e
commit fee1606fad
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
50 changed files with 37 additions and 148 deletions

View File

@ -205,9 +205,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "አውታረ መረብ ይሰረዝ?" "message": "አውታረ መረብ ይሰረዝ?"
}, },
"deleteNetworkDescription": {
"message": "ይህን አውታረ መረብ ለመሰረዝ እንደሚፈልጉ እርግጠኛ ነዎት?"
},
"details": { "details": {
"message": "ዝርዝሮች" "message": "ዝርዝሮች"
}, },

View File

@ -218,9 +218,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "هل تريد حذف الشبكة؟" "message": "هل تريد حذف الشبكة؟"
}, },
"deleteNetworkDescription": {
"message": "هل أنت متأكد أنك تريد حذف هذه الشبكة؟"
},
"details": { "details": {
"message": "التفاصيل" "message": "التفاصيل"
}, },

View File

@ -214,9 +214,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Да се изтрие ли мрежата?" "message": "Да се изтрие ли мрежата?"
}, },
"deleteNetworkDescription": {
"message": "Наистина ли искате да изтриете тази мрежа?"
},
"details": { "details": {
"message": "Подробности" "message": "Подробности"
}, },

View File

@ -211,9 +211,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "নেটওয়ার্ক মুছবেন?" "message": "নেটওয়ার্ক মুছবেন?"
}, },
"deleteNetworkDescription": {
"message": "আপনি কি এই নেটওয়ার্কটি মোছার বিষয়ে নিশ্চিত?"
},
"details": { "details": {
"message": "বিশদ বিবরণ" "message": "বিশদ বিবরণ"
}, },

View File

@ -211,9 +211,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Esborrar Xarxa?" "message": "Esborrar Xarxa?"
}, },
"deleteNetworkDescription": {
"message": "Estàs segur que vols eliminar aquesta xarxa?"
},
"details": { "details": {
"message": "Detalls" "message": "Detalls"
}, },

View File

@ -214,9 +214,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Slet Netværk?" "message": "Slet Netværk?"
}, },
"deleteNetworkDescription": {
"message": "Er du sikker på, at du vil slette dette netværk?"
},
"details": { "details": {
"message": "Detaljer" "message": "Detaljer"
}, },

View File

@ -908,9 +908,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Netzwerk löschen?" "message": "Netzwerk löschen?"
}, },
"deleteNetworkDescription": {
"message": "Sind Sie sicher, dass Sie dieses Netzwerk löschen möchten?"
},
"deposit": { "deposit": {
"message": "Einzahlung" "message": "Einzahlung"
}, },

View File

@ -908,9 +908,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Διαγραφή Δικτύου;" "message": "Διαγραφή Δικτύου;"
}, },
"deleteNetworkDescription": {
"message": "Θέλετε σίγουρα να διαγράψετε αυτό το δίκτυο;"
},
"deposit": { "deposit": {
"message": "Κατάθεση" "message": "Κατάθεση"
}, },

View File

@ -1120,8 +1120,12 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Delete network?" "message": "Delete network?"
}, },
"deleteNetworkDescription": { "deleteNetworkIntro": {
"message": "Are you sure you want to delete this network?" "message": "If you delete this network, you will need to add it again to view your assets in this network"
},
"deleteNetworkTitle": {
"message": "Delete $1 network?",
"description": "$1 represents the name of the network"
}, },
"deposit": { "deposit": {
"message": "Deposit" "message": "Deposit"

View File

@ -908,9 +908,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "¿Eliminar red?" "message": "¿Eliminar red?"
}, },
"deleteNetworkDescription": {
"message": "¿Está seguro de que quiere eliminar esta red?"
},
"deposit": { "deposit": {
"message": "Depositar" "message": "Depositar"
}, },

View File

@ -584,9 +584,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "¿Eliminar red?" "message": "¿Eliminar red?"
}, },
"deleteNetworkDescription": {
"message": "¿Está seguro de que quiere eliminar esta red?"
},
"description": { "description": {
"message": "Descripción" "message": "Descripción"
}, },

View File

@ -214,9 +214,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Võrk kustutada?" "message": "Võrk kustutada?"
}, },
"deleteNetworkDescription": {
"message": "Olete kindel, et soovite selle võrgu kustutada?"
},
"details": { "details": {
"message": "Üksikasjad" "message": "Üksikasjad"
}, },

View File

@ -214,9 +214,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "شبکه حذف شود؟" "message": "شبکه حذف شود؟"
}, },
"deleteNetworkDescription": {
"message": "آیا مطمئن هستید که این شبکه حذف شود؟"
},
"details": { "details": {
"message": "جزئیات" "message": "جزئیات"
}, },

View File

@ -214,9 +214,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Poistetaanko verkko?" "message": "Poistetaanko verkko?"
}, },
"deleteNetworkDescription": {
"message": "Haluatko varmasti poistaa tämän verkon?"
},
"details": { "details": {
"message": "Tiedot" "message": "Tiedot"
}, },

View File

@ -190,9 +190,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "I-delete ang Network?" "message": "I-delete ang Network?"
}, },
"deleteNetworkDescription": {
"message": "Sigurado ka bang gusto mong i-delete ang network na ito?"
},
"details": { "details": {
"message": "Mga Detalye" "message": "Mga Detalye"
}, },

View File

@ -908,9 +908,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Supprimer le réseau ?" "message": "Supprimer le réseau ?"
}, },
"deleteNetworkDescription": {
"message": "Souhaitez-vous vraiment supprimer ce réseau ?"
},
"deposit": { "deposit": {
"message": "Effectuez un dépôt" "message": "Effectuez un dépôt"
}, },

View File

@ -214,9 +214,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "למחוק את הרשת?" "message": "למחוק את הרשת?"
}, },
"deleteNetworkDescription": {
"message": "הנך בטוח/ה שברצונך למחוק רשת זו?"
},
"details": { "details": {
"message": "פרטים" "message": "פרטים"
}, },

View File

@ -908,9 +908,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "नेटवर्क हटाएं?" "message": "नेटवर्क हटाएं?"
}, },
"deleteNetworkDescription": {
"message": "क्या आप वाकई इस नेटवर्क को हटाना चाहते हैं?"
},
"deposit": { "deposit": {
"message": "जमा करें" "message": "जमा करें"
}, },

View File

@ -214,9 +214,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Izbrisati mrežu?" "message": "Izbrisati mrežu?"
}, },
"deleteNetworkDescription": {
"message": "Sigurno želite izbrisati ovu mrežu?"
},
"details": { "details": {
"message": "Detalji" "message": "Detalji"
}, },

View File

@ -214,9 +214,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Törli a hálózatot?" "message": "Törli a hálózatot?"
}, },
"deleteNetworkDescription": {
"message": "Biztosan törli ezt a hálózatot?"
},
"details": { "details": {
"message": "Részletek" "message": "Részletek"
}, },

View File

@ -908,9 +908,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Hapus jaringan?" "message": "Hapus jaringan?"
}, },
"deleteNetworkDescription": {
"message": "Anda yakin ingin menghapus jaringan ini?"
},
"deposit": { "deposit": {
"message": "Deposit" "message": "Deposit"
}, },

View File

@ -719,9 +719,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Cancella la rete?" "message": "Cancella la rete?"
}, },
"deleteNetworkDescription": {
"message": "Sei sicuro di voler eliminare questa rete?"
},
"deprecatedTestNetworksLink": { "deprecatedTestNetworksLink": {
"message": "Scopri di più" "message": "Scopri di più"
}, },

View File

@ -908,9 +908,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "ネットワークを削除しますか?" "message": "ネットワークを削除しますか?"
}, },
"deleteNetworkDescription": {
"message": "このネットワークを削除しますか?"
},
"deposit": { "deposit": {
"message": "入金" "message": "入金"
}, },

View File

@ -214,9 +214,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "ನೆಟ್‌ವರ್ಕ್ ಅಳಿಸುವುದೇ?" "message": "ನೆಟ್‌ವರ್ಕ್ ಅಳಿಸುವುದೇ?"
}, },
"deleteNetworkDescription": {
"message": "ನೀವು ಈ ನೆಟ್‌ವರ್ಕ್ ಅನ್ನು ಖಚಿತವಾಗಿ ಅಳಿಸಲು ಬಯಸುತ್ತೀರಾ?"
},
"details": { "details": {
"message": "ವಿವರಗಳು" "message": "ವಿವರಗಳು"
}, },

View File

@ -908,9 +908,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "네트워크를 삭제할까요?" "message": "네트워크를 삭제할까요?"
}, },
"deleteNetworkDescription": {
"message": "이 네트워크를 삭제할까요?"
},
"deposit": { "deposit": {
"message": "예치" "message": "예치"
}, },

View File

@ -214,9 +214,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Panaikinti tinklą?" "message": "Panaikinti tinklą?"
}, },
"deleteNetworkDescription": {
"message": "Ar tikrai norite panaikinti šį tinklą?"
},
"details": { "details": {
"message": "Išsami informacija" "message": "Išsami informacija"
}, },

View File

@ -214,9 +214,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Dzēst tīklu?" "message": "Dzēst tīklu?"
}, },
"deleteNetworkDescription": {
"message": "Vai tiešām vēlaties dzēst šo tīklu?"
},
"details": { "details": {
"message": "Informācija" "message": "Informācija"
}, },

View File

@ -214,9 +214,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Padamkan Rangkaian?" "message": "Padamkan Rangkaian?"
}, },
"deleteNetworkDescription": {
"message": "Anda pasti anda ingin padamkan rangkaian ini?"
},
"details": { "details": {
"message": "Butiran" "message": "Butiran"
}, },

View File

@ -211,9 +211,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Slette nettverk? " "message": "Slette nettverk? "
}, },
"deleteNetworkDescription": {
"message": "Er du sikker på at du vil slette dette nettverket?"
},
"details": { "details": {
"message": "Detaljer" "message": "Detaljer"
}, },

View File

@ -409,9 +409,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "I-delete ang Network?" "message": "I-delete ang Network?"
}, },
"deleteNetworkDescription": {
"message": "Sigurado ka bang gusto mong i-delete ang network na ito?"
},
"details": { "details": {
"message": "Mga Detalye" "message": "Mga Detalye"
}, },

View File

@ -214,9 +214,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Usunąć sieć?" "message": "Usunąć sieć?"
}, },
"deleteNetworkDescription": {
"message": "Czy na pewno chcesz usunąć tę sieć?"
},
"details": { "details": {
"message": "Szczegóły" "message": "Szczegóły"
}, },

View File

@ -908,9 +908,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Excluir rede?" "message": "Excluir rede?"
}, },
"deleteNetworkDescription": {
"message": "Quer mesmo excluir essa rede?"
},
"deposit": { "deposit": {
"message": "Depositar" "message": "Depositar"
}, },

View File

@ -584,9 +584,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Excluir rede?" "message": "Excluir rede?"
}, },
"deleteNetworkDescription": {
"message": "Quer mesmo excluir essa rede?"
},
"description": { "description": {
"message": "Descrição" "message": "Descrição"
}, },

View File

@ -214,9 +214,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Ștergeți rețeaua?" "message": "Ștergeți rețeaua?"
}, },
"deleteNetworkDescription": {
"message": "Sigur vreți să ștergeți această rețea?"
},
"details": { "details": {
"message": "Detalii" "message": "Detalii"
}, },

View File

@ -908,9 +908,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Удалить сеть?" "message": "Удалить сеть?"
}, },
"deleteNetworkDescription": {
"message": "Уверены, что хотите удалить эту сеть?"
},
"deposit": { "deposit": {
"message": "Внести деньги" "message": "Внести деньги"
}, },

View File

@ -208,9 +208,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Odstrániť sieť?" "message": "Odstrániť sieť?"
}, },
"deleteNetworkDescription": {
"message": "Naozaj chcete túto sieť odstrániť?"
},
"details": { "details": {
"message": "Podrobnosti" "message": "Podrobnosti"
}, },

View File

@ -214,9 +214,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Izbrišem to omrežje?" "message": "Izbrišem to omrežje?"
}, },
"deleteNetworkDescription": {
"message": "Ali ste prepričani, da želite izbrisati to omrežje?"
},
"details": { "details": {
"message": "Podrobnosti" "message": "Podrobnosti"
}, },

View File

@ -211,9 +211,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Da li želite da obrišete mrežu?" "message": "Da li želite da obrišete mrežu?"
}, },
"deleteNetworkDescription": {
"message": "Da li ste sigurni da želite da izbrišete ovu mrežu?"
},
"details": { "details": {
"message": "Детаљи" "message": "Детаљи"
}, },

View File

@ -208,9 +208,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Radera nätverk?" "message": "Radera nätverk?"
}, },
"deleteNetworkDescription": {
"message": "Är du säker på att du vill ta bort detta nätverk?"
},
"details": { "details": {
"message": "Info" "message": "Info"
}, },

View File

@ -208,9 +208,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Futa Mtandao?" "message": "Futa Mtandao?"
}, },
"deleteNetworkDescription": {
"message": "Una uhakika unataka kufuta mtandao huu?"
},
"details": { "details": {
"message": "Maelezo" "message": "Maelezo"
}, },

View File

@ -908,9 +908,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "I-delete ang network?" "message": "I-delete ang network?"
}, },
"deleteNetworkDescription": {
"message": "Sigurado ka bang gusto mong i-delete ang network na ito?"
},
"deposit": { "deposit": {
"message": "Deposito" "message": "Deposito"
}, },

View File

@ -908,9 +908,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Ağı Sil?" "message": "Ağı Sil?"
}, },
"deleteNetworkDescription": {
"message": "Bu ağı silmek istediğinizden emin misiniz?"
},
"deposit": { "deposit": {
"message": "Para Yatır" "message": "Para Yatır"
}, },

View File

@ -214,9 +214,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Видалити мережу?" "message": "Видалити мережу?"
}, },
"deleteNetworkDescription": {
"message": "Ви впевнені, що хочете видалити цю мережу?"
},
"details": { "details": {
"message": "Деталі" "message": "Деталі"
}, },

View File

@ -908,9 +908,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "Xóa mạng?" "message": "Xóa mạng?"
}, },
"deleteNetworkDescription": {
"message": "Bạn có chắc chắn muốn xóa mạng này không?"
},
"deposit": { "deposit": {
"message": "Nạp" "message": "Nạp"
}, },

View File

@ -908,9 +908,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "删除网络?" "message": "删除网络?"
}, },
"deleteNetworkDescription": {
"message": "您确定要删除该网络吗?"
},
"deposit": { "deposit": {
"message": "存入" "message": "存入"
}, },

View File

@ -411,9 +411,6 @@
"deleteNetwork": { "deleteNetwork": {
"message": "刪除網路?" "message": "刪除網路?"
}, },
"deleteNetworkDescription": {
"message": "你確定要刪除網路嗎?"
},
"details": { "details": {
"message": "詳情" "message": "詳情"
}, },

View File

@ -14,12 +14,12 @@ exports[`Confirm Delete Network should match snapshot 1`] = `
<div <div
class="modal-content__title" class="modal-content__title"
> >
Delete network? Delete Custom Mainnet RPC network?
</div> </div>
<div <div
class="modal-content__description" class="modal-content__description"
> >
Are you sure you want to delete this network? If you delete this network, you will need to add it again to view your assets in this network
</div> </div>
</div> </div>
</div> </div>

View File

@ -8,21 +8,22 @@ export default class ConfirmDeleteNetwork extends PureComponent {
removeNetworkConfiguration: PropTypes.func.isRequired, removeNetworkConfiguration: PropTypes.func.isRequired,
onConfirm: PropTypes.func.isRequired, onConfirm: PropTypes.func.isRequired,
target: PropTypes.string.isRequired, target: PropTypes.string.isRequired,
networkNickname: PropTypes.string.isRequired,
}; };
static contextTypes = { static contextTypes = {
t: PropTypes.func, t: PropTypes.func,
}; };
handleDelete = () => { handleDelete = async () => {
this.props.removeNetworkConfiguration(this.props.target).then(() => { await this.props.removeNetworkConfiguration(this.props.target);
this.props.onConfirm(); this.props.onConfirm();
this.props.hideModal(); this.props.hideModal();
});
}; };
render() { render() {
const { t } = this.context; const { t } = this.context;
const { networkNickname } = this.props;
return ( return (
<Modal <Modal
@ -33,8 +34,8 @@ export default class ConfirmDeleteNetwork extends PureComponent {
submitType="danger-primary" submitType="danger-primary"
> >
<ModalContent <ModalContent
title={t('deleteNetwork')} title={t('deleteNetworkTitle', [networkNickname])}
description={t('deleteNetworkDescription')} description={t('deleteNetworkIntro')}
/> />
</Modal> </Modal>
); );

View File

@ -2,8 +2,16 @@ import { connect } from 'react-redux';
import { compose } from 'redux'; import { compose } from 'redux';
import withModalProps from '../../../../helpers/higher-order-components/with-modal-props'; import withModalProps from '../../../../helpers/higher-order-components/with-modal-props';
import { removeNetworkConfiguration } from '../../../../store/actions'; import { removeNetworkConfiguration } from '../../../../store/actions';
import { getNetworkConfigurations } from '../../../../selectors';
import ConfirmDeleteNetwork from './confirm-delete-network.component'; import ConfirmDeleteNetwork from './confirm-delete-network.component';
const mapStateToProps = (state, ownProps) => {
const networkConfigurations = getNetworkConfigurations(state);
const networkNickname = networkConfigurations[ownProps.target].nickname;
return { networkNickname };
};
const mapDispatchToProps = (dispatch) => { const mapDispatchToProps = (dispatch) => {
return { return {
removeNetworkConfiguration: (target) => removeNetworkConfiguration: (target) =>
@ -13,5 +21,5 @@ const mapDispatchToProps = (dispatch) => {
export default compose( export default compose(
withModalProps, withModalProps,
connect(null, mapDispatchToProps), connect(mapStateToProps, mapDispatchToProps),
)(ConfirmDeleteNetwork); )(ConfirmDeleteNetwork);

View File

@ -10,7 +10,7 @@ describe('Confirm Delete Network', () => {
hideModal: jest.fn(), hideModal: jest.fn(),
onConfirm: jest.fn(), onConfirm: jest.fn(),
removeNetworkConfiguration: jest.fn().mockResolvedValue(), removeNetworkConfiguration: jest.fn().mockResolvedValue(),
target: 'target', target: 'testNetworkConfigurationId',
}; };
it('should match snapshot', () => { it('should match snapshot', () => {
@ -23,6 +23,17 @@ describe('Confirm Delete Network', () => {
expect(container).toMatchSnapshot(); expect(container).toMatchSnapshot();
}); });
it('should mention network name in modal', () => {
const mockStore = configureMockStore()(mockState);
const { getByText } = renderWithProvider(
<ConfirmDeleteNetwork {...props} />,
mockStore,
);
const expectedTitle = 'Delete Custom Mainnet RPC network?';
expect(getByText(expectedTitle)).toBeInTheDocument();
});
it('clicks cancel to hide modal', async () => { it('clicks cancel to hide modal', async () => {
const { queryByText } = renderWithProvider( const { queryByText } = renderWithProvider(
<ConfirmDeleteNetwork.WrappedComponent {...props} />, <ConfirmDeleteNetwork.WrappedComponent {...props} />,