diff --git a/src/App.vue b/src/App.vue
index 87f4c8d7c..892af3771 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -49,7 +49,9 @@ export default {
mounted() {
let { updateSuiteStore } = this.globalHelper()
updateSuiteStore(this.$store.state)
+ this.$store.dispatch('Signavault/updateImportedMultiSigTransaction')
},
+
watch: {
'$store.state.isAuth': [
{
@@ -58,6 +60,13 @@ export default {
deep: false,
},
],
+ '$store.state.Signavault.importedTransactions': [
+ {
+ handler: 'updatePendingTX',
+ immediate: false,
+ deep: false,
+ },
+ ],
},
methods: {
onAuthChanged(val, _) {
@@ -67,6 +76,9 @@ export default {
this.$router.push('/login')
}
},
+ updatePendingTX() {
+ this.globalHelper()?.updateStore('updatePendingTxState', true)
+ },
},
metaInfo: {
meta: [
diff --git a/src/bootloader.ts b/src/bootloader.ts
index 6646a51aa..f6146bef4 100644
--- a/src/bootloader.ts
+++ b/src/bootloader.ts
@@ -26,7 +26,7 @@ export const mount = (el: string, appSuiteStore: any) => {
install(Vue) {
Vue.prototype.globalHelper = () => {
return {
- updateStore: (params) => appSuiteStore.updateStore(params),
+ updateStore: (type, params) => appSuiteStore.updateStore(type, params),
updateSuiteStore: (s) => setUpdateStore(s),
updateShowAlias: () => updateShowAlias(),
logout: () => setLogOut(true),
diff --git a/src/components/CamBadge.vue b/src/components/CamBadge.vue
new file mode 100644
index 000000000..67edacf2b
--- /dev/null
+++ b/src/components/CamBadge.vue
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/components/wallet/manage/KeyRow.vue b/src/components/wallet/manage/KeyRow.vue
index 6c8b5c451..be15514be 100644
--- a/src/components/wallet/manage/KeyRow.vue
+++ b/src/components/wallet/manage/KeyRow.vue
@@ -93,6 +93,11 @@
>
{{ $t('keys.view_priv_key') }}
+