import QtQuick 2.14 import QtQuick.Controls 2.14 import QtQuick.Layouts 1.14 import QtQml.Models 2.14 import StatusQ.Core 0.1 import StatusQ.Core.Theme 0.1 import StatusQ.Core.Utils 0.1 as StatusQUtils import StatusQ.Components 0.1 import StatusQ.Controls 0.1 import utils 1.0 import shared.stores 1.0 as SharedStore Rectangle { id: root property string keyPairPubKey: "" property string keyPairName: "" property string keyPairIcon: "" property string keyPairImage: "" property string keyPairDerivedFrom: "" property string keyPairAccounts: "" color: Style.current.grey radius: Style.current.halfPadding implicitWidth: 448 implicitHeight: 198 Component.onCompleted: { if (root.keyPairAccounts === "") { // should never be here, as it's not possible to have keypair item without at least a single account console.debug("accounts list is empty for selecting keycard pair") return } let obj = JSON.parse(root.keyPairAccounts) if (obj.error) { console.debug("error parsing accounts for selecting keycard pair, error: ", obj.error) return } for (var i=0; i