UI fixes for wownero seed restore

This commit is contained in:
Czarek Nakamoto 2024-06-30 12:27:35 +02:00
parent da26e0b786
commit 5f22e7ab1b
2 changed files with 16 additions and 8 deletions

View file

@ -185,7 +185,7 @@ class WalletRestoreFromSeedFormState extends State<WalletRestoreFromSeedForm> {
),
),
),
if (widget.displayLanguageSelector)
if (!seedTypeController.value.text.contains("14") && widget.displayLanguageSelector)
GestureDetector(
onTap: () async {
await showPopUp<void>(
@ -246,7 +246,11 @@ class WalletRestoreFromSeedFormState extends State<WalletRestoreFromSeedForm> {
);
void _changeLanguage(String language) {
final setLang = isPolyseed ? "POLYSEED_$language" : language;
final setLang = isPolyseed
? "POLYSEED_$language"
: seedTypeController.value.text.contains("14")
? "WOWSEED_" + language
: language;
setState(() {
this.language = setLang;
seedWidgetStateKey.currentState!.changeSeedLanguage(setLang);

View file

@ -170,6 +170,10 @@ class CWWownero extends Wownero {
final lang = language.replaceAll("POLYSEED_", "");
return PolyseedLang.getByEnglishName(lang).words;
}
if (language.startsWith("WOWSEED_")) {
final lang = language.replaceAll("WOWSEED_", "");
return PolyseedLang.getByEnglishName(lang).words;
}
switch (language.toLowerCase()) {
case 'english':
return EnglishMnemonics.words;
@ -224,13 +228,13 @@ class CWWownero extends Wownero {
name: name, password: password, height: height, mnemonic: mnemonic);
@override
WalletCredentials createWowneroNewWalletCredentials({
required String name,
required String language,
required bool isPolyseed,
String? password}) =>
WalletCredentials createWowneroNewWalletCredentials(
{required String name,
required String language,
required bool isPolyseed,
String? password}) =>
WowneroNewWalletCredentials(
name: name, password: password, language: language, isPolyseed: isPolyseed);
name: name, password: password, language: language, isPolyseed: isPolyseed);
@override
Map<String, String> getKeys(Object wallet) {