fix(MintToken): App crash when trying to create new token

Accounts `color` role was changed to `colorId` so, `CommunityNewTokenView` has been updated accordingly.

Closes #10991
This commit is contained in:
Noelia 2023-06-08 14:50:33 +02:00 committed by Noelia
parent 1c0a71218e
commit 8d7ff095dd
1 changed files with 18 additions and 2 deletions

View File

@ -10,11 +10,12 @@ import StatusQ.Core.Utils 0.1 as SQUtils
import utils 1.0 import utils 1.0
import AppLayouts.Wallet.controls 1.0 import AppLayouts.Wallet.controls 1.0
import shared.panels 1.0 import shared.panels 1.0
import shared.popups 1.0 import shared.popups 1.0
import SortFilterProxyModel 0.2
StatusScrollView { StatusScrollView {
id: root id: root
@ -150,7 +151,22 @@ StatusScrollView {
readonly property string address: SQUtils.ModelUtils.get(root.accounts, currentIndex, "address") readonly property string address: SQUtils.ModelUtils.get(root.accounts, currentIndex, "address")
Layout.fillWidth: true Layout.fillWidth: true
model: root.accounts model: SortFilterProxyModel {
sourceModel: root.accounts
proxyRoles: [
ExpressionRole {
name: "color"
function getColor(colorId) {
return Utils.getColorForId(colorId)
}
// Direct call for singleton function is not handled properly by
// SortFilterProxyModel that's why helper function is used instead.
expression: { return getColor(model.colorId) }
}
]
}
type: StatusComboBox.Type.Secondary type: StatusComboBox.Type.Secondary
size: StatusComboBox.Size.Small size: StatusComboBox.Size.Small
implicitHeight: 44 implicitHeight: 44