qml: addresses/coins filter match case insensitive, don't match 'None' for undefined fields
This commit is contained in:
@@ -49,8 +49,9 @@ class QEAddressCoinFilterProxyModel(QSortFilterProxyModel):
|
|||||||
outpoint = parent_model.data(parent_model.index(s_row, 0, s_parent), parent_model._ROLE_RMAP['outpoint'])
|
outpoint = parent_model.data(parent_model.index(s_row, 0, s_parent), parent_model._ROLE_RMAP['outpoint'])
|
||||||
amount_i = parent_model.data(parent_model.index(s_row, 0, s_parent), parent_model._ROLE_RMAP['amount'])
|
amount_i = parent_model.data(parent_model.index(s_row, 0, s_parent), parent_model._ROLE_RMAP['amount'])
|
||||||
amount = parent_model.wallet.config.format_amount(amount_i.satsInt) if amount_i else None
|
amount = parent_model.wallet.config.format_amount(amount_i.satsInt) if amount_i else None
|
||||||
|
filter_text = self._filter_text.casefold()
|
||||||
for item in [label, address, outpoint, amount]:
|
for item in [label, address, outpoint, amount]:
|
||||||
if self._filter_text in str(item):
|
if item is not None and filter_text in str(item).casefold():
|
||||||
return True
|
return True
|
||||||
return False
|
return False
|
||||||
return True
|
return True
|
||||||
|
|||||||
Reference in New Issue
Block a user