chain network name display fixed
This commit is contained in:
@@ -83,7 +83,9 @@ String fxSideToValue(FxSide side) {
|
||||
}
|
||||
|
||||
ChainNetwork chainNetworkFromValue(String? value) {
|
||||
switch (value) {
|
||||
final raw = value ?? '';
|
||||
final normalized = _normalizeChainNetwork(raw);
|
||||
switch (normalized) {
|
||||
case 'ethereum_mainnet':
|
||||
return ChainNetwork.ethereumMainnet;
|
||||
case 'arbitrum_one':
|
||||
@@ -95,7 +97,7 @@ ChainNetwork chainNetworkFromValue(String? value) {
|
||||
case 'unspecified':
|
||||
return ChainNetwork.unspecified;
|
||||
default:
|
||||
throw ArgumentError('Unknown ChainNetwork value: $value');
|
||||
throw ArgumentError('Unknown ChainNetwork value: $raw');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -114,6 +116,19 @@ String chainNetworkToValue(ChainNetwork chain) {
|
||||
}
|
||||
}
|
||||
|
||||
String _normalizeChainNetwork(String value) {
|
||||
final trimmed = value.trim();
|
||||
if (trimmed.isEmpty) {
|
||||
return 'unspecified';
|
||||
}
|
||||
final lower = trimmed.toLowerCase();
|
||||
const prefix = 'chain_network_';
|
||||
if (lower.startsWith(prefix)) {
|
||||
return lower.substring(prefix.length);
|
||||
}
|
||||
return lower;
|
||||
}
|
||||
|
||||
InsufficientNetPolicy insufficientNetPolicyFromValue(String? value) {
|
||||
switch (value) {
|
||||
case 'block_posting':
|
||||
|
||||
Reference in New Issue
Block a user